SMTP -> FEHLER: Failed to connect to server: Connection refused (111)
Im Gebäude eine Website und ich brauche zur Umsetzung einer Formular-senden-option, nach viel Forschung entschied ich mich auf PHPMAILER. Ich mein Skript funktioniert mit meinem gmail-Adresse zu Testzwecken und es funktioniert gut, aber wenn ich die eingegeben die Kunden E-Mail-Angaben, es nicht funktioniert.
Wenn ich den Antrag, dies ist, was ich bekommen
SMTP -> FEHLER: Failed to connect to server: Connection refused (111)
Ich den support kontaktiert und überprüft, die die port-Nummer und host, und kontaktiert den client und überprüft die login-info. Gibt es einen anderen Grund, warum es vielleicht nicht funktioniert?
Update
Ich machte ein kleines script, dass mir erlaubt, einfach testen Einstellungen
<?php
require 'classes/class.phpmailer.php';
require 'classes/class.smtp.php';
$mail = new PHPMailer(true);
$mail->IsSMTP();
try{
$mail->SMTPDebug = 1;
$mail->SMTPAuth = true;
//$mail->SMTPSecure = "ssl";no
$mail->Host = "smtp.domain.com";
$mail->Port = 25;
$mail->Username = "username";//[email protected]
$mail->Password = "pwd";
$mail->AddAddress('[email protected]');//RECIPIENT
//$mail->SetFrom('[email protected]', 'First Last');//IDK WHAT 'THIS' IS FOR
//$mail->AddReplyTo($_POST['email'], $_POST['f_name'].' '.$_POST['l_name']);//FOR THE 'REPLY-TO' FIELD
$mail->Subject = 'test email';
$mail->MsgHTML('test_email');
$mail->Send();
} catch (phpmailerException $e) {
echo $e->errorMessage(); //Pretty error messages from PHPMailer
echo $mail->Host;
echo '<pre>';
print_r($mail);
echo '</pre>';
} catch (Exception $e) {
echo $e->getMessage(); //Boring error messages from anything else!
}
Der client ist in der Regel falsch...und der support ist inkompetent (meistens). Vergangenheit, dass, überprüfen Sie, ob die Firewalleinstellungen blockieren Ihren Anschluss. Auch stellen Sie sicher, dass die Verschlüsselung Einstellung korrekt ist
wie kann ich die Einstellungen kontrollieren?
Könnten Sie sich für einen kostenlosen mailtrap-Konto und testen Sie Ihren code mit Ihrem setup?
InformationsquelleAutor alexdmejias | 2012-03-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich Erfahrungen mit hosts, die behaupten, Sie verwenden können smtp.domain.com noch können Sie nicht. Statt smtp.domain.com verwenden Sie die hosting-provider der SMTP-Server (in der Regel können Sie diese aus Ihrer knowledge base oder support)
Überprüfen Sie auch den Hafen, viele verwenden Sie keine 25, kann aber nutzen 26, oder einige andere (abrufen von knowledge base oder support)
Können wir Ihnen vielleicht besser helfen, wenn Sie uns wissen lassen, wer der hosting-provider ist
Können Sie versuchen, die SMTP-Einstellungen, die Sie für Ihre Anwendung im MS Outlook und stellen Sie sicher, dass Sie tatsächlich arbeiten, und Sie können E-Mail senden
Ich könnte aber da ich nie verwenden Sie diese Programme, die ich nicht sicher war, wo es hätte beginnen Kommissionierung bis ältere E-Mails
Sie können entweder erstellen Sie eine neue E-Mail-Adresse (wenn Sie können), um zu testen, ob die Verbindung gültig ist, und MS Outlook (oder andere E-Mail-client) können Sie test-E-Mail-Adresse-Einstellungen. Die Idee ist, isolieren Sie die Ursache, indem Sie sicher, dass die Hostway SMTP-Einstellungen korrekt sind
das war der trick. Ich benutzte thunderbird, überprüfen Sie die login-Informationen (die korrekt war), aber stellt sich heraus, der Kunde rep gab mir den falschen port UND smptauth
InformationsquelleAutor Stephen Senkomago Musoke