2016-06-18 7 views
1

ich ein PHP-SkriptMail von PHP zu senden, wenn Link in Nachrichtentext

<?php 
$to = '[email protected]'; 
$subject = 'Test mail'; 
$message = 'mysitedomain.com'; 
$from = '[email protected]'; 
$headers = 'From:' . $from; 
mail($to,$subject,$message,$headers); 
echo 'Mail Sent.'; 
?> 

haben, wenn ich diesen Code Mail laufen nicht senden. Wenn ich die Nachricht in mysitedomaincom (ohne Punkt vor dem com) ändere, sende die Mail erfolgreich.

Hat jemand eine Lösung dafür?

+0

Erhalten Sie eine Fehlermeldung überhaupt? Welches Betriebssystem (Linux, FreeBSD, OSX Server ...) ist das? Was ist der E-Mail-Server? Können Sie bestätigen, dass die E-Mail gesendet wurde, indem Sie das Protokoll für ausgehende E-Mails überwachen? Die E-Mail, die gesendet wurde, was sind die Header? Viele Fragen und sehr wenig Informationen in der Frage. – Tigger

Antwort

0

Diese Codes, die den Mailer und dem Empfänger mitteilt, dass die E-Mail und HTML nicht enthält, die es

interpretieren müssen Wenn Sie möchten, Inhalt von $ Nachricht ändern können, jetzt dieses Codes mit Ihnen HTML-Inhalt senden mail.

<?PHP 
    $to = '[email protected]'; 

    $subject = 'Test mail'; 

    $headers = "From: Support <[email protected]>" . "\r\n"; 
    $headers .= "MIME-Version: 1.0\r\n"; 
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

    $message = '<html><body>'; 
    $message .= '<h1>mysitedomain.com</h1>'; 
    $message .= '</body></html>'; 

    mail($to, $subject, $message, $headers); 
?> 
+0

thx für Ihre Hilfe, aber nicht für mich funktioniert – rossifumi

+0

Ich vergesse eine Zeile Entschuldigung, ich habe meine Antwort aktualisiert –