Frage

habe ich das neueste Update von XAMPP heruntergeladen, die auf meine alten Config ziemlich verwirrt. Ich war an einem Punkt der Lage, einfache Mail () mit PHP zu senden, aber sobald ich aktualisiere es gestoppt wird.

erforschte ich ein bisschen und jeden zu empfehlen Zend oder PHPMailer. Ich versuchte PHPMailer, es mir einen Fehler zurückgegeben sagen cound keine Antwort bekommen.

verwirrte mit meiner php.ini um und erhöhte das Socket-Timeout von 60 bis 120, die nicht funktioniert, so habe ich versucht, Testmails an mich senden.

Failed to connect to mailserver at "localhost" port 25,
verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()

Also, ich geprüft 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, also dachte ich: „Ich werde nur die PHPMailer verwenden Sie den SMTP schließen und 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("noreply@randomcompany.com","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       = "noreply@randomcompany.com";
$mail->FromName   = "Company Name Here";

$address = "test@yahoo.com";
$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 

Welche sagte:

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 Said:

This message is sending now ...

Error! The message was not successfully sent!

Zurück zum Formular

Wir verbrachten die ganze Zeit und ich frage mich jetzt, ist es mein Code, php.ini, die phpmailer oder Yahoo?

War es hilfreich?

Lösung

Ich glaube, Sie einen Mail-Server sind vermisst. Oder haben Sie einen lokalen Mail-Server am Port läuft 25? ;-) Aber XAMPP einen Mailserver mit ihm benannt Mercury bringt - so ... es starten und Spaß haben; -).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top