J'ai téléchargé la dernière mise à jour de XAMPP qui a à peu près foiré mon ancienne config. J'étais à un moment capable d'envoyer du courrier de base() avec PHP mais une fois que j'ai mis à jour il s'est arrêté.Débogage PHP Mail avec phpmailer et XAMPP à Yahoo email
je l'ai étudié un peu et tout le monde recommandé ou Zend PHPMailer. J'ai essayé PHPMailer, il m'a retourné une erreur disant que cound n'a pas eu de réponse.
foiré avec mon php.ini et a augmenté le délai d'attente de prise de 60 à 120. Cela n'a pas fonctionné alors j'ai essayé l'envoi de mails de test pour moi-même.
Failed to connect to mailserver at "localhost" port 25,
verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
Alors, j'ai vérifié php.ini
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25;
;Add X-PHP-Originating-Script: that will
;include uid of the script followed by the filename
Ok, donc je pensais: « Je vais juste utiliser le PHPMailer pour inclure le SMTP et le port:
require_once('../class.phpmailer.php');
$mail = new PHPMailer(); // defaults to using php "mail()";
$body = file_get_contents('contents.html');
$body = eregi_replace("[\]",'',$body);
$mail->IsSMTP(); // telling the class to use SMTP
$mail->AddReplyTo("[email protected]","Company Name Here");
$mail->Host = "localhost"; // SMTP server
$mail->SMTPDebug = 2; // enables SMTP debug information (for testing)
$mail->Port = 25; // set the SMTP port for the GMAIL server
$mail->From = "[email protected]";
$mail->FromName = "Company Name Here";
$address = "[email protected]";
$mail->AddAddress($address, "Hello to myself for testing!");
$mail->Subject = "PHPMailer Test Subject via mail(), basic";
$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->MsgHTML($body);
//$mail->AddAttachment("images/phpmailer.gif"); // attachment
//$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
mail.add_x_header = Off
qui ledit:
SMTP -> ERROR: Failed to connect to server:
A connection attempt failed because the connected
party did not properly respond after a period of
time, or established connection failed because
connected host has failed to respond. (10060)
SMTP Error: Could not connect to SMTP host.
Mailer Error: SMTP Error: Could not connect to SMTP host.
Mercury a indiqué:Passé tout ce temps et je me demande maintenant, est-ce mon code, php.ini, le phpmailer, ou Yahoo?
Vous m'avez rappelé, donc je l'ai commencé, mais je reçois toujours les mêmes erreurs :( – Chenelle
Si vous ne pouvez pas vous connecter Vérifiez vos paramètres de pare-feu Essayez de le désactiver temporairement et réessayez d'exécuter le script. – thedom
Hmm, j'utilise McAfee, ne ressemble pas à me laisser fermer. J'ai créé une règle pour le port 25 et a accordé des privilèges Internet complet à Apache. Mais, toujours pas envoyer du courrier. – Chenelle