Les partenaires publicitaires:

Quelle est la limite de caractères PHP mail?

La "courrier" fonction est utilisée en PHP pour envoyer des messages électroniques. Bien que PHP ne pas imposer de limites précises sur la taille d'un message e-mail, il ne fixe une limite sur la quantité de mémoire qu'il allouera une quelconque script. Il a également une limite sur le nombre maximal de caractères pouvant se trouver sur une seule ligne dans le corps d'un message électronique. Parce que PHP relaie un message à un serveur de messagerie, un message peut échouer même après PHP indique un succès si le message échoue en raison des restrictions imposées par le serveur de messagerie.

  1. PHP "courrier" Fonction

    • Le PHP "courrier" fonction prend trois paramètres requis et optionnels, deux qui sont tous des chaînes. Le premier paramètre contient l'adresse email du destinataire. Le second a fait l'objet du message. Le troisième paramètre est le message lui-même. Le quatrième paramètre contient têtes supplémentaires tels que "De," "Cc" et "Cci." Le dernier paramètre contient tous les drapeaux qui doivent être donnés sur la ligne de commande. La fonction retourne une valeur booléenne qui indique si le message a été relayé avec succès pour le serveur de messagerie. Par example:

      $ result = mail ($ to, $ subject, $ message, $ headers) -

    • Email Size




      • PHP ne impose pas de limites particulières sur la taille d'un message e-mail. Il, cependant, établir la quantité maximale de mémoire qu'un seul script peut consommer. Ce paramètre est appelé "memory_limit" et peut être modifié dans le "php.ini" fichier d'installation, habituellement trouvé dans "/ etc / php5 / apache2 /." Le réglage par défaut est de 8 Mo pour les versions de PHP antérieures à la 5.2 et 128 Mo en PHP 5.2 et plus tard. Depuis un message électronique est une chaîne passée à une fonction, cette chaîne ne peut pas provoquer le script de dépasser la "memory_limit" paramètre. Cette limite est pas affectée par les pièces jointes, car le contenu d'une pièce jointe ne sont pas transmises dans la mémoire pour une fonction PHP.

      Limites de caractères

      • PHP impose une limite de 70 caractères pour chaque ligne dans le texte d'un message e-mail. Cela signifie que vous devez insérer le caractère de saut de ligne " n" pour briser un message électronique en plusieurs lignes si le message est plus de 70 caractères de long. Le PHP "wordwrap" fonction le fera pour vous en le faisant passer la chaîne du message et la largeur maximum de 70, par exemple:

        $ result = mail ($ to, $ subject, wordwrap ($ message, 70), $ headers) -

      PHP relais

      • 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.

    » » » » Quelle est la limite de caractères PHP mail?