sendmail konfiguration

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

sendmail konfiguration

Postby Schattenparker » 05. April 2019 05:55

Guten Morgen,

da ich im englischsprachigen Forum keine Antwort mehr bekommen habe versuche ich es nochmal hier.

GEstern habe ich die neueste Xampp Version installiert, auf Windows10. Ich scheitere an der konfiguration von sendmail. Nicht zum ersten mal, ich habe es in den letzten Jahren schon nicht geschafft das zum Laufen zu bekommen. Diesmal wäre es mir aber wichtig.

Hier die Konfig:

PHP.INI
Code: Select all
[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP=smtp.gmail.com
; http://php.net/smtp-port
;smtp_port=587

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = raspma1701@gmail.com
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"

; 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().
;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

; The path to a log file that will log all mail() calls. Log entries include
; the full path of the script, line number, To address and headers.
;mail.log =
; Log mail to syslog (Event Log on Windows).
;mail.log = syslog
;mail.log = "C:\xampp\php\logs\php_mail.log"
;mail.log = "\xampp\apache\logs\php_mail.log"


SENDMAIL.INI
Code: Select all
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=xxxxx@gmail.com
auth_password=xxxxx
force_sender=xxxxx@gmail.com


PHP
Code: Select all
$subject = "Unsere erste E-Mail";
$to = "email@email.xyz";
$body = "send this email";
if( mail($to, $subject, $body) ) {
echo "ok";
} else {
echo "not ok";
}


In der php.ini ist so ziemlich alles auskommentiert. Ich bin verschiedenen Anleitungen gefolgt die sich alle in einzelnen Details unterscheiden.
Wie lautet die korrekte Konfiguration so, dass es auch funktioniert?

Vielen Dank.
Schattenparker
 
Posts: 5
Joined: 04. April 2019 10:17
XAMPP version: 7.3.3
Operating System: Windows 10

Re: sendmail konfiguration

Postby Altrea » 05. April 2019 06:18

Hallo,

Es ist schwer bis unmöglich dir einen Ratschlag zu geben, wenn wir kein vernünftiges Error Handling sehen.
Hast du mal versucht mit error_get_last() den letzten Fehler auszugeben?

Ich würde aber raten, eine fähige Mailer Klasse zu verwenden statt sendmail/mail(), zum Beispiel PHPMailer. Die sind deutlich robuster und konsistenter.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: sendmail konfiguration

Postby Schattenparker » 05. April 2019 07:10

Danke für den Link. PHPMailer macht mich fertig, unnötig kompliziert.

Das habe ich gefunden: SMTP Mailer -> https://github.com/halojoy/PHP-SMTP-Mailer

Keine 2 Minuten nach dem herunterladen kam das Test Mail an. Super :) jetzt kann ich starten.
Schattenparker
 
Posts: 5
Joined: 04. April 2019 10:17
XAMPP version: 7.3.3
Operating System: Windows 10

Re: sendmail konfiguration

Postby Altrea » 05. April 2019 09:56

Letztendlich muss jeder selbst wissen, was er benutzten möchte.
PHP-SMTP-Mailer scheint eine Ein-Mann-Entwicklung zu sein die zudem kaum gewartet oder Weiterentwickelt wurde seit dessen Erstellung.
Wie lange du daran Freude haben wirst kann ich dir nicht sagen. Aus Erfahrung würde ich da aber ein großes Fragezeichen sehen.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11926
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: sendmail konfiguration

Postby Schattenparker » 05. April 2019 10:14

Das ist schon in Ordnung, das hier wird ein kleines Script das mir per E-Mail infos sendet. so 1-2 Mails am Tag. Laufen wird das ganze auf meinem Rechner zu Hause. Das Projekt dauert etwa ein Jahr. vielleicht auch 1,5 Jahre. Dann ist das Geschichte.

Wenn es etwas öffentliches/prof. wäre würde ich mir das genauer ansehen. Dieses Script klopfe ich in einer Stunde rein und dann ist alles erledigt. Länger soll es auch nicht dauern.
Schattenparker
 
Posts: 5
Joined: 04. April 2019 10:17
XAMPP version: 7.3.3
Operating System: Windows 10


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 39 guests