我使用Gmail API發送消息。它運作良好。自定義路由出現在 gmail 高級設置的路由選項卡中。路由示例:如果發件人是[email protected],則將他/她的郵件路由到my_smtp_server對于用戶來說,有一個旁路列表,可以忽略任何路由。我想知道我是否可以以編程方式修改此列表,或者是否存在任何 gmail 標頭。目標是從標題中保存原點。因為,從 smtp 服務器通過 gmail api 發送消息是不可能的,它將永遠循環。問題的圖形可視化。該圖從 Gmail GUI 形狀開始 請點擊圖片鏈接,目前我無法使用嵌入式
2 回答

楊魅力
TA貢獻1811條經驗 獲得超6個贊
我通過以下方式解決了它:
我使用合規性設置代替了路由設置。在路由消息后,附加一些標頭 fe 'Proxied':1。
路由規則是“如果收件人是 <...> 并且標頭不包含 '代理':1
因此,它能夠以編程方式發送郵件而沒有任何麻煩。

慕工程0101907
TA貢獻1887條經驗 獲得超5個贊
注意事項
Gmail API 設置不允許以編程方式編輯電子郵件路由。電子郵件設置現已棄用,這些是仍然可用于從 Google Admin SDK API 管理電子郵件網關和路由的唯一端點。不幸的是,此 API 正在經歷一個日落過程,您只能accountHandling
使用以下選項編輯路由參數:
allAccounts -- 將所有電子郵件發送到此目的地。
provisionedAccounts -- 如果用戶存在于 G Suite 中,則將郵件發送到此目的地。
unknownAccounts -- 如果用戶在 G Suite 中不存在,則將郵件發送到此目的地。這類似于管理控制臺的“發送電子郵件”設置。
我相信您想要實現的目標是不可能的,因為無法accountHandling
使用 API 指定自定義參數。
此外,由于路由檢查是在 Gmail 端進行的,因此您的流程不可避免地會導致無限循環。您應該使用自己的 SMTP 服務器發送電子郵件以退出循環。
- 2 回答
- 0 關注
- 187 瀏覽
添加回答
舉報
0/150
提交
取消