Senden von E-Mails vom lokalen Hostserver xampp / sendmail

Ich habe eine PHP-Site eingerichtet, die lokal gehostet wird. Eine Funktion ist das Versenden einer E-Mail mit Artikeln aus einem Warenkorb. Beim Online-Hosting (zum Testen) funktionierte die Funktion email () beim Versenden von E-Mails einwandfrei.

Ich übertrage die Site jetzt auf einen lokalen Computer und kann keine E-Mails senden.

Ursprünglich stammten die E-Mails von [email protected], was gut funktionierte, obwohl ich gerne ein Google Mail oder ähnliches eingerichtet hatte, um den Versand zu erledigen.

Ich habe ein paar Tutorials zum Einrichten gelesen und zunächst versucht, sendmail und eine Google Mail-Adresse zu verwenden.

Ich frage mich, ob es etwas Einfaches gibt, das ich beim Einrichten der INI-Dateien verpasst habe.

Ich habe meine php.ini-Datei wie folgt bearbeitet:

[mail function]
 XAMPP: Comment out this if you want to work with an SMTP Server like Mercury
 SMTP = smtp.gmail.com
 smtp_port = 587

 For Win32 only.
 http://php.net/sendmail-from
sendmail_from = [email protected]

; XAMPP IMPORTANT NOTE (1): If XAMPP is installed in a base directory with spaces (e.g. c:\program filesC:\xampp) fakemail and mailtodisk do not work correctly.
; XAMPP IMPORTANT NOTE (2): In this case please copy the sendmail or mailtodisk folder in your root folder (e.g. C:\sendmail) and use this for sendmail_path.  
; XAMPP: Comment out this if you want to work with fakemail for forwarding to your mailbox (sendmail.exe in the sendmail folder)
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

; XAMPP: Comment out this if you want to work with mailToDisk, It writes all mails in the C:\xampp\mailoutput folder
;sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header=Off

; Log all mail() calls including the full path of the script, line #, to address and headers
mail.log = "C:\xampp\php\logs\php_mail.log"

und dann meine sendmail.ini Datei wie folgt:

[sendmail]

smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=password
[email protected]

Antworten auf die Frage(1)

Ihre Antwort auf die Frage