私が持っているもの:
PHPのメール機能を使ってメールを送信しています。私のヘッダーは次のとおりです。
<?php
$headers = "MIME-Version: 1.0\r\n"
."Content-Type: text/plain; charset=utf-8\r\n"
."Content-Transfer-Encoding: 8bit\r\n"
."From: =?UTF-8?B?". base64_encode($from_name)
."?= <$from_address>\r\n"
."X-Mailer: PHP/". phpversion();
mail($to, $subject, $body, $headers, "-f $from_address");
?>
このコードは、承認されたスタックオーバーフローの回答から提供されています: https://stackoverflow.com/a/2801159/835950
私の問題:
Spam Assassin は、次の理由で 0.1 のペナルティを適用しています:
0.1 FROM_EXCESS_BASE64 From: 不必要にエンコードされた base64
私の質問:
このペナルティを回避するには、ヘッダーをどのように変更すればよいですか。base64_encode 関数を削除するだけですか?