PHP 7.4 Mail Problem

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Josef1406

Benutzer
Registriert
05. Mai 2022
Beiträge
34
Reaktionspunkte
2
Punkte
8
Hallo Leute ich versuche schon echt alles, aber bekomme es nicht hin, über PHP ein Mail zu versenden.

Hier mein Code :

<?php
$to = 'info@fotkiste.at';
$subject = 'Test';
$message = 'Test-Mail PHP';
$from = 'webmaster@fotokiste.at';
// Sending email
// mail($to, $subject, $message);
if(mail($to, $subject, $message)){
echo 'Your mail has been sent successfully.';
} else{
echo 'Unable to send email. Please try again.';
}

?>

Ich habe natürlich die Einträge in der Benachrichtigung (siehe Bild):
1651946351552.png

Auch habe ich die /etc/php/php.ini angebpasst:
[mail function]
SMTP = smtp.fotokiste.at
smtp_port = 587
sendmail_path = /usr/bin/ssmtp -t

mail.add_x_header = On


Auch die /etc/ssmpt/ssmtp.conf angepasst:
mailhub = smtp.fotokiste.at:587
FromLineOverride=YES
UseTLS=YES
UseSTARTTLS=YES
AuthUser = webmaster@fotokiste.at

AuthPass = **************************


Aber ich bekomme es nicht zum Laufen.
Bin schon am verzweifeln.

Möchte einfach ein Mail über ein PHP Script verschicken.

Bitte könnt ihr so nett sein, mir da einwenig weiter zu helfen ?

Mega danke
 
Läuft !!!😀

Für alle die es wissen möchten:
<?php
$to = 'info@fotkiste.at';
$subject = 'Test';
$message = 'Test-Mail PHP';
$headers = 'From:webmaster@fotokiste.at';
// Sending email
// mail($to, $subject, $message);
if(mail($to, $subject, $message, $headers)){
echo 'Your mail has been sent successfully.';
} else{
echo 'Unable to send email. Please try again.';
}
?>

Die roten Einträge waren es, also $headers dazu und es lief.
 
Besser wäre es gleichen eine Mailerklasse zu verwenden (z.B. PHPMailer), das ist wesentlich zuverlässiger als die mail()-Funktion - die Klasse kümmert sich nämlich auch gleich darum dass die erzeugten Mails standardkonform sind (besonders wenn Anhänge ins Spiel kommen).
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat