2016-08-07 15 views
0

Ich habe diese einfache Funktion PHP-Mail bekamPHP einfache Mail-Funktion funktioniert nicht

$to = "[email protected]"; 
$subject = "My subject"; 
$txt = "Hello world!"; 
$headers = "From: [email protected]" . "\r\n" . 
"CC: [email protected]"; 
if(mail($to,$subject,$txt,$headers)){ 
    echo "done"; 
} 

es getan ECHOS, aber wenn ich meine email ist in Spam-Abschnitt

+0

Ist das auf einem lokalen Host oder auf einem gehosteten Server? – Qirel

+0

Localhost @Qirel –

+0

Mail-Funktion funktionierte nicht in localhost –

Antwort

0

Verwenden PHPMailer Bibliothek nothing.Even. Es ist besser, als native Mail-Funktion zu verwenden, da Sie in PHPMailer Benutzerauthentifizierung verwenden können, um zu vermeiden, die E-Mail an Spam zu senden. Sie können diese Bibliothek verwenden, ohne einen Mailserver zu konfigurieren. Es ist am einfachsten zu debuggen. Sie können https://github.com/PHPMailer/PHPMailer

Sehen Sie ein Beispiel in diesem Link herunterladen:

$mail    = new PHPMailer(); 

$mail->IsSMTP(); // telling the class to use SMTP 
$mail->Host  = "mail.yourdomain.com"; // SMTP server 
$mail->SMTPDebug = 2;      // enables SMTP debug information (for testing) 
              // 1 = errors and messages 
              // 2 = messages only 
$mail->SMTPAuth = true;     // enable SMTP authentication 
$mail->SMTPSecure = "tls";     
$mail->Host  = "smtp.gmail.com";  // SMTP server 
$mail->Port  = 587;     // SMTP port 
$mail->Username = "[email protected]"; // username 
$mail->Password = "yourpassword";   // password 

$mail->SetFrom('[email protected]', 'Test'); 

$mail->Subject = "I hope this works!"; 

$mail->MsgHTML('Blah'); 

$address = "[email protected]"; 
$mail->AddAddress($address, "Test"); 

if(!$mail->Send()) { 
    echo "Mailer Error: " . $mail->ErrorInfo; 
} else { 
    echo "Message sent!"; 
} 
+0

Ich habe versucht mit this.but es dauert nur zu lange zum Laden –

+0

Dies könnte die Geschwindigkeit Ihrer lokalen Verbindung mit dem Server host.PHPMailer ist eine der php Mail-Bibliothek in den meisten Anwendungen verwendet. – msantos

+0

Mit PHPMailer müssen Sie keinen lokalen Mailserver konfigurieren; – msantos

Verwandte Themen