Joomla 2.5.8 Web サイトを実行すると、サーバーで生成されたすべての電子メールがスパムとしてマークされます (ただし、gmail のみ!)。
優れたリソースhttp://www.mail-tester.comでテストを実行しましたが、唯一のマイナス スコアは (spamassassin テスト) です。
-1.105 MIME_HTML_ONLY Message only has text/html MIME parts
You should also include a text version of your message (text/plain)
コードを調べたところ、librarys/joomla/mail/mail.php が AltBody for Text に相当するものを設定していないことがわかりました。私は試した:
public function setBody($content)
{
[...]
if (empty($this->AltBody))
$this->AltBody =JMailHelper::cleanText( strip_tags( $content));
そしてそれは動作します!(メールテスターで10/10)。しかし、それは確かに醜いです。
私の質問は次のとおりです。
- これを Joomla と見なす必要があります。バグとファイル?
- コアファイルをハッキングすることなく、よりクリーンなソリューションはありますか?おそらくいくつかの構成ですか?
それ以外の場合は、オーバーライドを実行するプラグインを作成します。これは非常に重要です。なぜなら、gmail でスパム フォルダーを見つけることができないように見える 20% の顧客を失っているからです!!!そして、私はコア ハッキングのような気がしません。 30 サイト。