2016-08-07 10 views
0

動作していない私は、それが行わエコーこの単純なPHPのメール機能PHP簡単なメール機能が

$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"; 
} 

を持っているが、私は私の電子メールをチェックする際に、スパムセクション

+0

が、これはローカルホスト上またはホストされたサーバー上にある:あなたは、例を参照してください。このリンクhttps://github.com/PHPMailer/PHPMailer

でダウンロードできますか? – Qirel

+0

ローカルホスト@Qirel –

+0

ローカルホストでメール機能が動作しません –

答えて

0

使用phpmailerのライブラリでありnothing.Evenされます。 PHPMailerでは、ユーザ認証を使用して電子メールをスパムに送信しないようにすることができるため、メール固有の機能を使用するよりも優れています。メールサーバを設定することなくこのライブラリを使用できます。

$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

私はthis.butを使用しようとしましたが、読み込みに時間がかかります –

+0

これは、サーバーhost.PHPMailerとのローカル接続の速度が、ほとんどのアプリケーションで使用されているPHPメールライブラリの1つです。 – msantos

+0

PHPMailerでは、ローカルメールサーバを設定する必要はありません。 – msantos

関連する問題