通过GMAIL-API发送的电子邮件中的附加EML文件在GMAIL中无法查看

我目前正在开发Gmail插件。该插件将带有附加的eml文件的电子邮件发送给特定的收件人。不幸的是,收件人无法打开我通过GMAIL API发送的电子邮件附带的eml文件。如果他们单击附件的eml文件,他们将收到消息“加载附件消息时发生错误”。

通过GMAIL-API发送的电子邮件中的附加EML文件在GMAIL中无法查看

当我分析单击电子邮件上的“显示原始”时看到的数据时,发现了两个可能与此问题相关的问题。一种是我通过GMAIL API发送的所有电子邮件均带有“标头为gmailapi.google.com的未知名称的xxxxxxxxxxx的接收邮件”标头。电子邮件的内容中缺少整个base64编码的eml文件。请参见下图:

通过GMAIL-API发送的电子邮件中的附加EML文件在GMAIL中无法查看

这与Emails sent via GMAIL API are flagged as Phishy有关吗?还是我想念或做错了什么?如果我将“附件类型”设置为“文本/纯文本”,那么当我“显示原始”电子邮件时,base64编码的eml文件数据就会出现并且可以查看。谢谢大家。

wensk2008 回答:通过GMAIL-API发送的电子邮件中的附加EML文件在GMAIL中无法查看

@GovZ,您可以使用MailApp.send而不是GmailApp.send,并将内容类型设置为“ message / rfc822”,并且电子邮件应正确预览。

此处的详细信息:https://issuetracker.google.com/issues/155736170

本文链接:https://www.f2er.com/2797193.html

大家都在问