1
私は次のように電子メールを送信し、いくつかのレガシーコードを継承しました:PHP PearメールをBase64でエンコードするにはどうすればよいですか?
$headers .= chunk_split(base64_encode($mailbody));
mail("[email protected]", $subject, "", $headers);
それはそれは体を使用しないので奇妙に見える、とBASE64のすべてを符号化し、ヘッダーに入れます。私は、デフォルトでは限界が私のホスト上でメールを送信打ってるので、私はPEARのMail packageとSMTPへの切り替えてる
$mime->setTXTBody($body);
$mime->setHTMLBody($body);
$mimebody = $mime->get();
$mimeheaders = $mime->headers($headers);
$smtp->send($to, $mimeheaders, $mimebody);
を次のように予想外の結果は、何らかの理由でGmailは今スパムとして私のメッセージが報告されていることがあります。 phpとpearで動作するbase64エンコーディングを取得するにはどうすればよいですか?
オリジナルのスニペットは奇妙です。有効なメールヘッダーが作成されないためです。スパムチェックを受ける機会を最大限に活用するには、次のようにします:http://www.transio.com/content/how-pass-spam-filters-php-mail –