PHPMailer konnte keine Verbindung zum SMTP-host
immer folgende Fehlermeldung:
SMTP -> FEHLER: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: der angegebene host ist unbekannt. (0)
SMTP-Fehler: Konnte keine Verbindung zum SMTP-host. Es gab ein problem beim senden dieser mail!!!
Dies ist meine config Datei einstellen, da ich folgten dieser PHPMailer tutorial
//Configuration settings for My Site
//Email Settings
$site['from_name'] = 'Manish Dekavadiya'; //from email name
$site['from_email'] = 'manish@<my-domain>.com'; //from email address
//Just in case we need to relay to a different server,
//provide an option to use external mail server.
$site['smtp_mode'] = 'enabled'; //enabled or disabled
$site['smtp_host'] = "smtp.<my-domain>.com";
$site['smtp_port'] = 587;
$site['smtp_username'] = "manish@<my-domain>.com";
$site['smtp_password']="<password>";
und verwendet mailer-Klasse und einer erweiterten Klasse, wie oben im tutorial wie folgt:
/*****sendmail.php****/
//Grab our config settings
require_once($_SERVER['DOCUMENT_ROOT'].'/config.php');
//Grab the FreakMailer class
//echo $_SERVER['DOCUMENT_ROOT'];
require_once($_SERVER['DOCUMENT_ROOT'].'/lib/MailClass.inc');
//instantiate the class
$mailer = new FreakMailer();
//Set the subject
$mailer->Subject = 'This is a test';
$mailer->SMTPDebug = 1;
//Body
$mailer->Body = 'This is a test of my mail system!';
//Add an address to send to.
$mailer->AddAddress('[email protected]', 'Manish Dekavadiya');
if(!$mailer->Send())
{
echo 'There was a problem sending this mail!';
}
else
{
echo 'Mail sent!';
}
$mailer->ClearAddresses();
$mailer->ClearAttachments();
auch immer eine andere Fehlermeldung, als ich versucht habe ein Beispiel gegeben, in phpmailer docs @ examples/test_smtp_gmail_basic.php
SMTP -> ERROR: Failed to connect toserver: php_network_getaddresses:
getaddrinfo failed: der angegebene host ist
bekannt. (0) SMTP-Fehler: Konnte nicht
Verbindung zum SMTP-host. Es war ein
problem beim senden dieser mail!!!
so muss es sein, die Einstellung oder Konfiguration Fehler. es kann nicht sein, der code-Fehler.
- Naja, die Fehlermeldung sieht ziemlich klar. Sind Sie sicher, dass
smtp.your-domain.com
existiert? Wer hat Sie, die Informationen, die web-host? - Der Fehler liegt genau dort: "Unable to find the socket Transports "ssl" - hast du vergessen, um es zu aktivieren bei der Konfiguration von PHP?"
- telnet smtp.your-domain.com 587, gibt es einen service reagiert?
- Ich habe versucht mit ping und konnte es nicht finden host. aber die mail.<mein-Domäne>.com wieder einige IP-Adresse, so muss es verfügbar sein. Nun, was ich ändern muss?
- Korpel: Wo hast du diese Fehlermeldung aus? 🙂
- Siehe revision #3
- beide. sorry Jungs, ich weiß nicht, wie wurde es überarbeitet. 🙁 Nun ist es endgültig-update in Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist SMTP eingerichtet ? Und wenn ja, ist es so konfiguriert zu hören smtp..com auf port 587? Wenn der server nicht eingerichtet ist, durch sich selbst, es ist nicht ungewöhnlich, dass Sie hören mail..com statt. Versuchen Sie auch, um eine Verbindung zu port 25, um zu sehen, wenn es konfiguriert werden kann, um zu hören, um die Standard-smtp-port.
Den Fehlermeldungen ist in jedem Fall sehr klar. Der host wird nicht reagiert, um Ihre Verbindung zu versuchen. Der Grund dafür könnte sein missconfigurations in den server und in PHP, Probleme mit der firewall -, routing-Probleme, DNS-Probleme etc.
Ich hoffe, dies hilft jemand da draußen, weil ich kämpfen war der gleiche Fehler. Zuerst war ich immer. Ich war immer eine Fehlermeldung, die sagte, es konnte keine Verbindung(). Dann drehte ich mich auf die Fehlersuche und habe den Fehler Sie erwähnt. Die Lösung, die für mich gearbeitet wurde, zu ändern smtp..com die ip-Adresse.
zu
debugging
Ich hatte dieses problem vor einer Weile, alles ausgecheckt Prima, aber das problem blieb. Ein Neustart von httpd.service gelöst.