Sendgrid php:以text/plain和html发送电子邮件

Jul*_*ien 6 html php email utf-8 sendgrid

我使用Sendgrid PHP API,并希望以text/plain和text/html发送电子邮件,

我试过了 :

$request_body = json_decode('{
    "content": [
       {
          "type": "text/plain", 
          "value": "text version"
       },
       {
          "type": "text/html", 
          "value": "html version"
       }
     ], 
     "subject": "blabla €",
     ...
  }');

  $response = $sg->client->mail()->send()->post($request_body);
Run Code Online (Sandbox Code Playgroud)

结果:

  • Sendgrid没有生成错误.

  • 主题变成"blablaâ,"(如果只有text/html,收到的主题很好"blabla€")

  • 我收到一封只包含此内容类型的电子邮件:

内容类型:text/html; 字符集= UTF-8

结果预期:

我想发送一封简单的2种内容类型的电子邮件:

内容类型:text/plain; 字符集= UTF-8

内容类型:text/html; 字符集= UTF-8

可能吗 ?任何的想法 ?