it-swarm.com.de

Wie ändere ich die Standard-E-Mail, die mein Host von PHP-Mail aus sendet, im C-Panel von Justhost?

Ich versuche zum ersten Mal, E-Mails über PHP zu senden, und bis auf eine Ausnahme habe ich mich ganz gut geschlagen. Alle von mir gesendeten E-Mails stammen von einer E-Mail-Adresse, die auf "justhost.com" endet (justhost hostet meine Website). Ich habe mich gefragt, ob mir jemand helfen könnte, dies in eine andere E-Mail-Adresse zu ändern.

P.S.

Hier ist die PHP, die ich verwende, um Dinge zu senden:

$to = "[email protected]";      
$subject = "Mail Test at ".strftime("%T", time());      
$message = "This is a test."; 
$from = "Mike <[email protected]>";
$headers = "From: {$from}\r\n";
$result = mail($to, $subject, $message, $header); 
echo $result ? 'Sent' : 'Error';

(Entschuldigung wegen des Abstands, ich bin mir nicht sicher, wie ich das reparieren soll)

3
Mike

Sie vermissen das "s" in der Kopfzeile von $ in der Funktion mail ():

$result = mail($to, $subject, $message, $header); 

sollte sein

$result = mail($to, $subject, $message, $headers); 

Ohne ein richtiges From-Header-Set erhalten Sie die Standard-From-Adresse für den Server. Das Korrigieren dieses Syntaxfehlers löst das Problem.

Zu Ihrer Information: Entwickeln Sie immer mit einer Fehlerberichterstattung, die alle Fehler einschließlich Benachrichtigungen anzeigt. Wenn Sie dies getan hätten, würden Sie diesen Fehler schnell erkennen.

error_reporting(E_ALL);
3
John Conde