2

私の Web サイトは HTML メールを送信しますが、ほとんどの受信者は、素敵なテーブル レイアウトではなく、HTML マークアップされたソース ページとしてメールを受信して​​います。

メールは gmail、yahoo、hotmail などの Web メール クライアントで正しく表示されるため、この問題はメール クライアントの問題ではないようです。また、gmail、yahoo、hotmail に接続されている Outlook または Thunderbird で表示した場合も正しく表示されます。等...

ただし、1and1.com という共有ホスティング プロバイダーに登録したドメイン名が 1 つあります。Web メール クライアント、サンダーバード、Outlook でメールを表示しようとしましたが、3 つのケースすべてで、html マークアップしか表示されませんでした。

また、私の受信者のほとんどは、ビジネス/金融関係者であるため、MS Exchange Server で MS Outlook を使用していると思います。残念ながら、MS Exchange Server で管理されている電子メールを取得する方法がわかりません。

次のヘッダーでメールを送信していることを確認しました。

MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1

誰が何が間違っているのか知っていますか? 誰かが解決策を推奨できますか?

追加情報 共有ホスティングの私のメールは、youtube などのサイトから HTML メールを受信できるようですが、php の mail() 関数からは受信できません。十分なヘッダー情報を送信していないなど、何か間違ったことをしていますか? 多分私は何かを正しくエンコードしていませんか?

4

1 に答える 1

0

コードイグナイターを使用してメールを送信していました。からプロトコルを変更しました

$config['protocol'] = 'mail';

$config['protocol'] = 'sendmail';

なぜうまくいったのかはわかりませんが、うまくいきました。

于 2010-03-13T21:28:13.197 に答える