L'authentification php mail
Je suis en utilisant mail
pour envoyer des e-mails à partir de PHP. Ça fonctionne, mais maintenant j'ai besoin de l'utilisation d'un serveur mail sécurisé.
J'ai besoin de connecter avec le serveur de messagerie à l'aide de la configuration suivante:
smtp: "mail.newserver.com"
port: "25"
timeout: 60
auth: yes
user: name
pass: word
Comment dois-je changer mon code ci-dessous de sorte qu'il fonctionne avec la configuration ci-dessus?
$to = $SendTo;
$headers = "From: <info@---->" . "\r\n" . "X-Mailer: php";
$subject = "Website Contact : " . $uxGlobalLocation;
$body = $Bodycopy;
if (mail($to, $subject, $body, $headers)) {
header ('Location: /index.php?option');
exit();
} else {
echo("<p>Message delivery failed...</p>");
}
OriginalL'auteur acctman | 2012-05-04
Vous devez vous connecter pour publier un commentaire.
En fait la fonction mail ne fournit pas la fonctionnalité d'authentification. Votre avoir à utiliser l'e-Mail de classe à partir de la Messagerie d'un paquet Pear.
Voir ici pour un exemple:
http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm
Ou vous pouvez écrire une fonction pour se connecter au smtp vous-même, c'EST une option.
OriginalL'auteur WojtekT
La builtin mail() fonction ne pas fournir toute sorte d'authentification. Vous avez besoin d'utiliser une bibliothèque tierce, qui offre l'authentification SMTP. Les choix populaires incluent:
Vous pouvez également rechercher Compositeur paquets à Packagist.
OriginalL'auteur Álvaro González