2016-10-24 11 views
-1

デフォルトで、どのContent-TypeがヘッダーにSendGridを設定していますか? 私は、Sendgrid経由のhtml電子メールが正しくフォーマットされていないという問題があります。電子メールのヘッダで
私はHTMLメール(SendGridから)が正しくレンダリングされない

MIME-Version: 1.0 
Content-Type: text/plain 

を参照して、次は、任意の電子メールクライアント、スタンドアロンまたはWebベースの中にレンダリングされます。

This is a multi-part message in MIME format. 
--------------e21a5bffb444e61b8e8a30240210d506 
Content-Type: text/html; charset=UTF-8; format=flowed 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 

などなど

ヘッダのcontent-typeが適切にHTMLと表示画像をレンダリングするために、混合/マルチパートまたは類似すべきではありませんか? これはどのように変更されましたか?
SendGridのサーバーに送信される実際のhtmlによって何とか変更できますか?
フィードバックが高く評価されました。

+1

電子メールの送信に使用しているコードを投稿してください。 – bwest

+0

http://www.bytearray.org/?p=27 https://code.google.com/archive/p/smtpmailer/downloads –

答えて

0

使用しているライブラリでcontent-typeがハードコーディングされています(text/plain)。ライン135上のsmtp/mailer/SMTPMailer.asソースで:

writeUTFBytes ("Content-Type: text/html; charset=UTF-8; format=flowed\r\n"); 

それは非常に堅牢だようにこのライブラリは、ドキュメントを欠けている、見ていない、それは6歳です。あなたは別の解決策を見つけようとするかもしれません。

関連する問題