2016-10-30 17 views
1

Hostinger(hostinger.co.uk)の無料ホスティングアカウントからPHPを使用して電子メールを送信しようとしています。PHPを使用してメールを送信していますが、Gmailで受信していませんか?

はここに私のコードです:私は電子メールを送信する際に何らかの理由で

<?php 
if(isset($_POST['submit'])){ 

$to  = '[email protected]'; 
$subject = 'the subject'; 
$message = 'hello'; 
$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 
    'X-Mailer: PHP/' . phpversion(); 

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

    } 
?> 

、それは私のGmailアカウントに通ってくるしません。それは迷惑メールでさえありません。

これはヘッダーと関連しています。具体的には私のアドレスからです。メールアドレスを以下から変更すると、メールが届きます。

$headers = 'From: [email protected]' . "\r\n" . 
    'Reply-To: [email protected]' . "\r\n" . 

ここで間違っていることを教えてもらえますか、Gmailが他のアドレスを気に入らないのはなぜですか?事前に

おかげ

+0

Gmailのセキュリティはスパマーからだからこのソリューション[リンク](http://stackoverflow.com/questions/712392/send-email-using-the-gmail-smtp-server-from-a-php-page) –

答えて

0

Gmailのチェック、送信者は、セキュリティ上の理由から、メールかどうかを送信することを許可された場合。そのため、所有者がSPFとDKIMを有効にしている電子メールIDを使用すると、メールは拒否されます。だから、あなたのfromアドレスの@のあとにあなたのサーバ名を使ってみてください。 あなたが好きなアドレスに返信先アドレスを設定することができます。

関連する問題