2017-07-04 8 views
1

このメールは削除されましたが、問題はまだ表示されています:Outlookではランダムな文字が「=」で置き換えられています。私は、PHP/Codeigniterとsparkpost.comをメール・メカニズムとして使用しています。 outlook.comでOutlookでランダムHTML電子メール文字が "="に置換されました

テストのGmail /他のクライアントで

Outlook.com screenshot

、それは

メールコンフィグ罰金です:

$config['protocol'] = 'smtp'; 
$config['smtp_host'] = "smtp.sparkpostmail.com"; 
$config['smtp_user'] = "SMTP_Injection"; 
$config['smtp_pass'] = " "; 
$config['smtp_port'] = 587; 
$config['wordwrap'] = TRUE; 
$config['mailtype'] = 'html'; 
$config['charset'] = 'utf-8'; 
$config['newline'] = "\r\n"; 

メール用のHTMLストリップダウン

https://pastebin.com/inBrhEtJ

アイデア?お使いの設定で

+0

このリンクをチェックすると、http://group-mail.com/html-email/tips-to-create-html-email-that-works-withに役立ちます-all-email-clients-part-1/ –

+0

引用符で囲まれたprintableをエンコーディングしてみてください。 – Syfer

答えて

1

は、次の行を追加します。quoted-printableのエンコーディング\r\nためRFC 2045によると

を使用する必要があります。

$config['crlf'] = "\r\n"; 

理由は次のようです。 しかし、Codeigniterはこの規則を破っています。これは、一部のサーバーがこれを正しく処理できないと言い、したがって\nのみを使用するためです。

これは、電子メールライブラリの/system/libraries/EMail.phpに記載されています。 あなたは公式Github議員のin Line 182を見ることができます

+0

それはトリックをしたようだ。ありがとう。 –

関連する問題