我使用Java SendGrid API发送包含en,ja和ko字符的主题行的电子邮件,主题linea包含替换标记。它适用于大多数情况,但是一些ja和ko主题行在令牌部分中被破坏,因此替换不起作用。对于变通方法,我在主题行中的每个空格后面添加换行符。但是,当主题是纯英文文本时,此方法不起作用。 xsmtpapi标头似乎未正确生成,因此不会更新与xsmtpapi相关的字段。
有没有人遇到类似案件?考虑到特殊字符和标记,是否有构建主题行的最佳实践或指南?
以下是发送电子邮件的示例代码:
嗨ouflak,
以下是示例代码:
SendGrid sendGrid = new SendGrid(<sendgridusername>,<sendgridpassword>);
sendGrid.setFrom("xxx@xxxxx.com");
sendGrid.setTo("yyy@yyyyy.com");
...
sendGrid.setSubject("sample subject line");
sendGrid.addHeader("X-SMTPAPI", <generated xsmtpapi header>);
String response = sendGrid.send();