2017-02-22 10 views
0

これは私の最初の投稿です。うん!php mail()関数でspamboxを回避する方法

私の連絡先フォームに問題があります。それは私の迷惑メールボックスに電子メールを送信します。

php mail()関数を使用してspamboxを回避する方法はありますか?

私はすでにstackoverflowのとserverfaultの上で検索しかし、私は右の解決策を見つけるように見えることはできません....

これは私が使用していたコードです。

<?php 
if (isset($_POST['email']) 
&& isset($_POST['name']) 
&& isset($_POST['message']) 
) { 

$admin_email = "[email protected]"; 
$name = htmlspecialchars($_POST['name']); 
$phone = htmlspecialchars($_POST['phone']); 
$email = htmlspecialchars($_POST['email']); 
$subject = "Contact"; 
$comment = nl2br(htmlspecialchars($_POST['message'])); 
$to = $admin_email; 

$headers = "From: " . $email . "\r\n"; 
$headers .= "Reply-To: " . $email . "\r\n"; 
$headers .= "Return-Path: The Sender <" . $admin_email . ">\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=UTF-8\r\n"; 

$message .= "<html> 
<body style='margin: 0; padding: 0; font-family: Roboto Slab;'> 
<table cellpadding='0' cellspacing='0' width='100%'> 
<tr> 
<td> 
<table style='border: 1px solid #c7c5c5;' align='center' cellpadding='0'   cellspacing='0' width='600' style='border-collapse: collapse;'> 
    <tr height='301'> 
    <td align='center' bgcolor='#ffffff' style='padding: 0 0 0 0;'> 
     <img src='myimage' alt='Contact' width='100%' height='100%' style='display: block;' /> 
    </td> 
    </tr> 
    <tr> 
    <td bgcolor='#eee' style='padding: 40px 30px 40px 30px; background-color: #eee;'> 
     <table cellpadding='0' cellspacing='0' width='100%'> 
     <tr> 
     <td> 
      <h1 style='font-family: Roboto Slab;'>Contactinformation</h1> 
     </td> 
     </tr> 
     <tr> 
     <td style='padding: 20px 0 30px 0; font-family: Roboto Slab;'> 
     <b>From:</b> " . $naam . " <br/> 
     <b>E-mail:</b> " . $email . " <br/> 
     <b>Phone:</b> " . $phone . " 
     </td> 
     </tr> 
     <tr> 
     <td> 
      <h1 style='font-family: Roboto Slab;'>Message</h1> 
     </td> 
     </tr> 
      <tr> 
       <td style='padding: 20px 0 30px 0; font-family: Roboto Slab;'> 
       " . $comment . " 
       </td> 
      </tr> 
     </table> 
    </td> 
    </tr> 
    <tr> 
    <td bgcolor='#33333' style='padding: 30px 30px 30px 30px; background-color: #333;'> 
     <table cellpadding='0' cellspacing='0' width='100%'> 
     <td style='color: #fed136; font-family: Roboto Slab;' width='70%'> 
      Copyright &reg; 
      <a style='color: #fed136; font-family: Roboto Slab;' href=''></a> " . $thisyear . "<br/> 
     </td> 
     <td align='right'> 
      <table border='0' cellpadding='0' cellspacing='0'> 
      <tr> 
      <td> 
      <a style='color: #fed136; font-family: Roboto Slab;' href=''> 

      </a> 
      </td> 
      </tr> 
      </table> 
     </td> 
     </table> 
    </td> 
    </tr> 
</table> 
    </td> 
    </tr> 
    </table> 
     </body> 
     </html>"; 
     mail($to, $subject, $message, $headers); 
    } 
    ?> 

事前に感謝します。

+0

あなたはGoogleでしたか?これについての記事はたくさんあります。編集:私はあなたがしたと思います。まあ、あなたは十分に見えませんでした。 –

答えて

0

gmailのようなメールクライアントには、メールをスパムとしてマークするルールがあります。メールの件名または本文にフリー/プロモ/オファー/などが含まれている場合は
です。これは信頼済みの送信者からのものではなく、スパムとしてマークされます。また、そのようなメールクライアントは、一部の送信者をブラックリストに登録し、スパムボックスにリストします。 それは多くの大企業にも起こります。

関連する問題