如何发送消息并忽略路由
积累知识,胜过积蓄金银!毕竟在Golang开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《如何发送消息并忽略路由》,就带大家讲解一下知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~
问题内容我使用 Gmail API 发送消息。效果很好。 自定义路由位于 Gmail 高级设置的路由选项卡中。
路由示例:如果发件人[电子邮件受保护],则将他/她的邮件路由到my_smtp_server
有绕过列表,对于用户来说,可以忽略任何路由。
我想知道是否可以通过编程方式修改此列表,或者可能存在任何 gmail 标头。 目标是保存原始from标头。因为,不可能从 smtp 服务器通过 gmail api 发送消息,它将永远循环。
问题的图形可视化。
该图从 Gmail GUI 形状开始 请点击图片链接,到目前为止我无法使用嵌入式
解决方案
注意事项
Gmail API 设置不允许以编程方式编辑电子邮件路由。 Email Settings 现已弃用,these 是唯一仍可用于通过 Google Admin SDK API 管理电子邮件网关和路由的端点。不幸的是,这个 API 正在经历一个日落过程,您只能使用以下选项编辑路由 accountHandling
参数:
- allAccounts -- 将所有电子邮件传送到此目的地。
- provisionedAccounts - 如果用户存在于 G Suite 中,则将邮件传送到此目的地。
- unknownAccounts - 如果 G Suite 中不存在该用户,则将邮件传送到此目标。这与管理控制台的“递送电子邮件”设置类似。
我相信您想要实现的目标不可能,因为无法使用 API 指定自定义 accountHandling
参数。
另外,由于路由检查是在Gmail端,所以你的流程必然会造成死循环。您应该使用自己的 SMTP 服务器发送电子邮件以退出循环。
参考文献
Domain settings for email routing。
Gmail API Email Settings
Managing Email Gateway and Routing
文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何发送消息并忽略路由》文章吧,也可关注编程网公众号了解相关技术文章。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341