Somthing讓我發瘋,我使用Sendgrid發送電子郵件,並且我想用text/plain和text/html兩種變體以PHP發送電子郵件。Sendgrid:如何使用mimepart與他們的PHP Api
我試了一下:
我分析有2內容類型的電子郵件。我看到:
---- == _ mimepart_35656456787
的Content-Type:text/plain的;字符集= UTF-8
[純文本版本....]
---- == _ mimepart_67868876878
的Content-Type:text/html的;字符集= UTF-8
[HTML版本....]
然後我試圖添加這些變體2是這樣的:
...
$from = new SendGrid\Email(null, $from);
$email = new SendGrid\Email(null, $to);
$content = new SendGrid\Content("text/plain",$body_plain);
$content1 = new SendGrid\Content("text/html",$body_html);
$mail = new SendGrid\Mail($from, $subject, $email, $content1, $content);
結果:
這裏是我得到的:
---- == _ 35656456787
Content-Type:text/plain;字符集= UTF-8
[純文本版本....]
---- == _ 67868876878
的Content-Type:text/html的;字符集= UTF-8
[HTML版本....]
的mimepart缺失。
Sendgrid還建議(這裏:https://sendgrid.com/docs/Classroom/Build/Format_Content/html_formatting_issues.html)使用普通和html變體發送電子郵件。因此它可能是可能的...
但我試圖找到如何做到這一點,我沒有找到STHG ..
問:是否有人有同樣的問題?如何使用普通和html發送電子郵件?
有什麼想法?