【发布时间】:2023-03-19 20:35:01
【问题描述】:
我的 iOS 应用程序使用 Mailcore 访问用户的电子邮件帐户。发送和接收是通过 SMTP 和 IMAP 完成的,这两个过程都按预期工作于 Gmail 和 Outlook(两者都使用 OAuth 登录)。
我刚刚添加了雅虎(以及其他一些不使用 OAuth 的应用程序提供商),对于所有这些提供商,我在发送消息方面遇到了问题。
问题是,虽然消息确实从我的应用程序成功发送,但它们并未出现在提供者的 web 上已发送文件夹中。
例如,如果我在我的应用程序中登录我的 Yahoo 帐户,并向我的 Gmail 帐户发送一条消息,则该消息会出现在我的网络上的 Gmail 收件箱中,但不会出现在我的网络上的雅虎发件箱中。
我尝试将 Yahoo 添加到 iPhone 上的常规邮件应用程序并从该帐户发送消息 - 这很好 - 消息显示 Yahoo 在网络上的发送框。因此,我随后比较了两条消息的标题(一条从邮件应用程序发送,一条从我的应用程序发送),我看到的唯一明显区别是“X-Rocket-Received”行:
邮件应用:
X-Rocket-Received: from [11.180.250.219] (userName@71.208.72.234 with xymcookie [216.39.61.254])
by smtp203.mail.ne1.yahoo.com with SMTP; 23 May 2014 08:19:54 -0700 PDT
我的应用:
X-Rocket-Received: from (userName@118.41.27.139 with plain [98.138.105.21])
by smtp214.mail.ne1.yahoo.com with SMTP; 23 May 2014 08:58:29 -0700 PDT
谁能帮我回答以下任何问题:
1) X-Rocket-Received 是什么意思?
2) “with xymcookie”与“with plain”的意义何在?
3) 我的问题可能与我没有 xymcookie 有关吗?
4) 我可以从哪里着手解决这个问题?
非常感谢。
【问题讨论】:
标签: smtp imap email-client mailcore mailcore2