python - 在 Gmail API 中使用别名时删除主电子邮件地址的所有痕迹
问题描述
我正在使用 Google GMail API 发送电子邮件。一切都按预期工作,但我无法将别名地址指定为发件人,以便别名地址完全反映在整个电子邮件元数据中。
例如:
帐户主电子邮件:primary@example.com
帐户别名电子邮件:alias@example.com
当我发送电子邮件(使用主帐户地址通过 oAuth 进行身份验证)时,我可以更改from
和reply-to
标题以反映alias@example.com
地址而不会出现问题。
我是通过直接编辑message
.
但是,当从收件人的收件箱(通过 Mozilla Thunderbird)查看电子邮件的原始来源时,我仍然会看到这些类型的元数据:
smtp.mailfrom=primary@example.com
envelope-from=primary@example.com
我找不到任何提及如何选择别名地址 ( alias@example.com
) 作为将出现在上述元数据中的地址。
我知道这是可能alias@example.com
的,因为我可以使用 Thunderbird 应用程序使用上述元数据反映该地址作为发件人的地址从同一域手动发送电子邮件。
我希望有一种方法可以简单地执行以下等效操作:
service.users().messages().send(userId='me', body=message, sendAs(userId='alias@example.com')
其中sendAs
参数(无效语法)会将发件人指定为别名。
注意:上面没有sendAs
参数可以正常工作;它只是将主帐户电子邮件(用于身份验证的电子邮件)反映为某些元数据中的来源。
参考:
解决方案
推荐阅读
- nuget - 错误 NuGet 包谷歌翻译 API
- java - xml 的 Xpath 表达式评估返回空“”
- node.js - 是否可以在进度/openedge 文件中调用 NodeJS 服务?
- c++ - 错误:超载距离的调用不明确
- android - 以编程方式根据屏幕方向设置 int 的值
- google-bigquery - 在 Big Query 标准 SQL 中将 AM/PM 转换为 24 小时制
- checkbox - 复制幻灯片时 MS PowerPoint 复选框保持链接
- dart - 如何在屏幕末尾限制容器的大小?扑
- java - 我的编译器给了我这个错误但是那里说的是什么?
- javascript - uigrid 3 appscope 提供程序和 angular 1.5 组件表达式绑定的内存泄漏