PHP ne pas envoyer un message électronique. Elle relaie un message à un agent de transport de courrier, ou MTA, comme Exim, Microsoft Exchange, Postfix, qmail ou Sendmail. Le MTA envoie l'e-mail au destinataire. La valeur de retour de la PHP "courrier" fonction indique le succès du relais de la MTA, pas de la livraison au destinataire. Si un MTA impose des restrictions sur la taille d'un e-mail, y compris les pièces jointes, et le message dépasse cette limite, le PHP "courrier" fonction retournera un résultat réussi et le message va échouer avec le MTA. Le MTA va généralement envoyer un email à l'expéditeur indiquant que le message n'a pas été envoyé, car il dépassait la taille maximale autorisée.