Php mail() et SMTP

Petit nouveau ! | 6 Messages

11 déc. 2015, 17:15

Bonjour,

ESt-il possible d'envoyer un mail via SMTP sans utiliser PhpMailer ?

Cela fait des années que j'utilise PhpMailer mais je l'ai laissé tomber il y a quelque temps et envoie maintenant mes messages simplement avec mail, estimant que PhpMailer était une usine à gaz pour le peu de chose dont j'avais besoin.

Aujourd'hui, la problématique est tout autre et j'aimerai envoyer un message via la fonction mail() de php en utilisant mon SMTP plutôt que le localhost du serveur. Est-ce possible ?

En outre, est-il possible de savoir comment a été envoyé le message ?

D'avance merci.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

11 déc. 2015, 18:50

De mémoire dans le fichier de conf php.ini, tu peux indiquer un serveur SMTP pour effectuer l'envoi.
Mais mon conseil, c'est de continuer d'utiliser phpmailer ou un équivalent car c'est le + simple et portable comme solution d'un serveur à l'autre.
En outre, est-il possible de savoir comment a été envoyé le message ?
Dans les entête du mail que tu reçois tu verras les serveurs par lesquels il a transité.
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 6 Messages

14 déc. 2015, 10:54

Ok. Merci pour ta réponse. Je vais adopter de nouveau PhpMailer.

Petit nouveau ! | 6 Messages

14 déc. 2015, 13:08

Aïe ! L'envoi par SMTP semble bloquer chez 1and1.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

14 déc. 2015, 15:02

Aïe ! L'envoi par SMTP semble bloquer chez 1and1.
Peut être une piste : https://github.com/PHPMailer/PHPMailer/ ... t-70830410
Quand tout le reste a échoué, lisez le mode d'emploi...