XAMPP Sendmail über Google Mail-Konto
Ich versuche die Konfiguration von Sendmail über XAMPP zu versenden. In meiner sendmail.ini habe ich diese Einstellungen:
# Set default values for all following accounts.
logfile "C:\xampp\sendmail\sendmail.log
account Gmail
tls on
port 587
tls_certcheck off
host smtp.gmail.com
from [email protected]
auth on
user [email protected]
password mypassword
account default : Gmail
Habe ich ein test-Skript wie dieses:
$to = "[email protected]";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$headers = "From: [email protected]" . "\r\n";
if (mail($to, $subject, $body, $headers)) {
echo ("Message successfully sent!");
} else {
echo ("Message delivery failed...");
}
Habe ich eine Nachricht bekommen, zu sagen, dass die E-Mail wurde gesendet, aber es kommt nicht und in den logs bekomme ich:
sendmail: Fehler bei der Lieferung: Ausgabe a STARTTLS command first.
Weiß jemand, was das Problem sein könnte hier?
Vielen Dank im Voraus!
Gaz
InformationsquelleAutor der Frage Gaz | 2011-02-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, was funktioniert für mich Hoffentlich niemand anderes wird brennen öl, um dies herauszufinden, wie ich es Tat.
Hier ist mein sendmail.ini
php/php.ini - - - - - Kommentar im Grunde alles aus, außer sendmail_path & E-mail.add_x_header
Dieser arbeitete für mich, nachdem ich aktualisiert die sendmail-Dateien (die alten dont Unterstützung für smtp)
Machte ich ein Passwort-recovery-php auf localhost, wenn ich auf dieses problem. Ich brauchte, um Benutzer zu senden Ihr Passwort an.
- php sieht okey
InformationsquelleAutor der Antwort braviato
Okay, heute ist die beste Antwort hat bei mir nicht funktioniert. Aber war dies:
in sendmail.ini:
in php.ini:
Basierend auf port @: http://support.google.com/mail/bin/answer.py?hl=en&Antwort=13287
InformationsquelleAutor der Antwort aubreypwd
Alle die ich tun musste, war schalten Sie die "Zulassen-weniger sichere apps auf Ihr Konto zugreifen" auf "ein". Ich denke, das ist eine alternative zum erstellen eines app-spezifischen Passwort.
https://support.google.com/accounts/answer/6010255 für die info
https://www.google.com/settings/security/lesssecureapps für den Schalter
Wert sein, schalten Sie es wieder aus, nachdem Sie fertig sind, für Zwecke der Gefahrenabwehr.
InformationsquelleAutor der Antwort Dean_Wilson
Diese sind die letzten Google-SMTP-server Anforderungen:
Google-SMTP-Anforderungen
Wenn Sie nur die Verwendung von SSL wird es kompliziert mit den erforderlichen Captcha Verifikation testen, also habe ich einfach meinen SSL zu auto, die versuchen, die TLS als SSL schlägt Fehl.
InformationsquelleAutor der Antwort Ryan Santos
Nur um die bereits tollen Antworten. Vergewissern Sie sich, läuft XAMPP als Administrator. Das war es, was es behoben für mich.
InformationsquelleAutor der Antwort Julian
Es gibt ein weiteres Problem bei der Verwendung von Gmail. Gmail hat nun Sicherheit, so dass Sie müssen generieren Sie ein anwendungsspezifisches Passwort erstellen - Sie können nicht verwenden Sie das Passwort, das Sie haben für Ihren normalen Gmail-Zugang. Ich entdeckte dies, indem Sie versuchen, die Beispiele oben, und dann zu bemerken, dass in der sendmail-Ordner ein Fehlerprotokoll erzeugt worden waren. In der Fehler-log-stieß ich auf eine Nachricht hinweist.
InformationsquelleAutor der Antwort user2554122
Ich weiß, das ist eine ältlich-post, aber ich dachte, ich würde teilen die Tatsache, dass das folgende für mich gearbeitet.
Ich bin derzeit mit einem WAMP-server auf Windows 7 ENT mit Apache/2.4.9 (Win64) PHP/5.5.12 und MySQL 5.6.17.
Folgte ich diesem tutorial: http://blog.techwheels.net/send-email-from-localhost-wamp-server-using-sendmail/
InformationsquelleAutor der Antwort Bri
InformationsquelleAutor der Antwort Khalid
a) Ändern, php.ini
Suchen Sie php.ini-Datei in den Pfad "[Laufwerksbuchstabe]:[XAMPP-Verzeichnis]\php". z.B. C:\xampp\php\php.ini
Suche nach
sendmail_path
im php.ini-Datei und entfernen Sie das Semikolon";", bevor es [Tat mir keinen Pfad].b) Ändern von sendmail.ini
Suchen Sie sendmail.ini in der Datei-Pfad ist "[Laufwerk]:[XAMPP-Verzeichnis]\sendmail" z.B. C:\xampp\sendmail\sendmail.ini
Kommentar der "Mercury" - und "free-mail-Dienst Beispiel" Inhalt
unten gezeigt:
c. Fügen Sie die Google Mail-Konto.
Beispiel:
d. Starten Sie Apache Server
Habe ich nicht gmail verwenden. Ich habe meinen hosting-account. Wenn Sie das tun, stellen Sie sicher, dass die SMTP-Einstellungen korrekt sind. Mir war mail.abc.com nicht smtp.gmail.com.
Dieser code ist aus 2 Webseiten. Sie müssen beide Dateien.
Ich habe es funktioniert auf Xampp 1.73 läuft auf einem win200sp4 box. Alle Standardeinstellungen außer für diese beiden Dateien. php.ini und sendmail.ini
InformationsquelleAutor der Antwort Joe