通过SMTP发送邮件的问题

通过SMTP发送邮件的问题,smtp,imap,email-client,mailcore,mailcore2,Smtp,Imap,Email Client,Mailcore,Mailcore2,我的iOS应用程序使用Mailcore访问用户的电子邮件帐户。发送和接收是通过SMTP和IMAP完成的,这两个过程的工作与Gmail和Outlook(都使用OAuth登录)的预期一样 我刚刚添加了Yahoo(以及其他一些不使用OAuth的应用程序提供商),对于所有这些提供商,我在发送消息方面遇到了一个问题 问题是,虽然邮件确实从我的应用程序成功发送,但它们不会出现在提供商的web上的“已发送”文件夹中。 例如,如果我在我的应用程序中登录到我的雅虎帐户,并向我的Gmail帐户发送一条消息,该消息将

我的iOS应用程序使用Mailcore访问用户的电子邮件帐户。发送和接收是通过SMTP和IMAP完成的,这两个过程的工作与Gmail和Outlook(都使用OAuth登录)的预期一样

我刚刚添加了Yahoo(以及其他一些不使用OAuth的应用程序提供商),对于所有这些提供商,我在发送消息方面遇到了一个问题

问题是,虽然邮件确实从我的应用程序成功发送,但它们不会出现在提供商的web上的“已发送”文件夹中。

例如,如果我在我的应用程序中登录到我的雅虎帐户,并向我的Gmail帐户发送一条消息,该消息将显示在我的Gmail收件箱中,但不会显示在我的雅虎发送框中

我尝试将雅虎添加到iPhone上的普通邮件应用程序中,并从这个帐户发送一条消息——效果很好——该消息会在web上显示Yahoo发送框。因此,我随后比较了两条消息的标题(从mail应用程序发送的消息和从我的应用程序发送的消息),我看到的唯一明显区别是“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) “带xymcookie”和“带平原”的意义是什么

3) 我的问题可能与我没有xymcookie有关吗

4) 我可以从哪里开始解决这个问题


非常感谢。

直接使用SMTP发送电子邮件不会将电子邮件放入提供商的“已发送”文件夹中。您必须使用IMAP登录提供商,并将电子邮件副本作为单独的操作放入“已发送”文件夹。更高级的应用程序,如iPhone的邮件应用程序,在内部处理这些详细信息。

直接使用SMTP发送电子邮件不会将电子邮件放入提供商的“已发送”文件夹中。您必须使用IMAP登录提供商,并将电子邮件副本作为单独的操作放入“已发送”文件夹。更高级的应用程序,如iPhone的邮件应用程序,在内部处理这些详细信息。

直接使用SMTP发送电子邮件不会将电子邮件放入提供商的“已发送”文件夹中。您必须使用IMAP登录提供商,并将电子邮件副本作为单独的操作放入“已发送”文件夹。更高级的应用程序,如iPhone的邮件应用程序,在内部处理这些详细信息。

直接使用SMTP发送电子邮件不会将电子邮件放入提供商的“已发送”文件夹中。您必须使用IMAP登录提供商,并将电子邮件副本作为单独的操作放入“已发送”文件夹。更高级的应用程序,如iPhone的邮件应用程序,在内部处理这些细节。

其他信息:

  • 它是由沿途的某个服务器放在那里的。它是一个非标准标题。但它看起来类似于标准SMTP接收头
  • “xymcookie”是Yahoo使用的一种非标准身份验证方法。据我所知,这不是公开记录的
  • 没有
  • 见雷米的答案。对大多数服务器使用IMAP Append。Gmail不需要它,但这是非标准的

  • 其他信息:

  • 它是由沿途的某个服务器放在那里的。它是一个非标准标题。但它看起来类似于标准SMTP接收头
  • “xymcookie”是Yahoo使用的一种非标准身份验证方法。据我所知,这不是公开记录的
  • 没有
  • 见雷米的答案。对大多数服务器使用IMAP Append。Gmail不需要它,但这是非标准的

  • 其他信息:

  • 它是由沿途的某个服务器放在那里的。它是一个非标准标题。但它看起来类似于标准SMTP接收头
  • “xymcookie”是Yahoo使用的一种非标准身份验证方法。据我所知,这不是公开记录的
  • 没有
  • 见雷米的答案。对大多数服务器使用IMAP Append。Gmail不需要它,但这是非标准的

  • 其他信息:

  • 它是由沿途的某个服务器放在那里的。它是一个非标准标题。但它看起来类似于标准SMTP接收头
  • “xymcookie”是Yahoo使用的一种非标准身份验证方法。据我所知,这不是公开记录的
  • 没有
  • 见雷米的答案。对大多数服务器使用IMAP Append。Gmail不需要它,但这是非标准的

  • 为了补充这个答案,
    APPEND
    命令用于通过IMAP将电子邮件副本上传到Sent文件夹中。为了添加更多信息:有一些系统可以自动放入Sent box:gmail就是其中之一。但这是非标准行为。@Max:同意。例如,GoDaddy不会自动将SMTP电子邮件放入“已发送”文件夹。感谢您的澄清。只需添加到此答案中,
    APPEND
    命令用于通过IMAP将电子邮件的副本上载到Sent文件夹中。要添加更多信息,有一些系统会自动放入Sent box:gmail就是其中之一。但这是非标准行为。@Max:同意。例如,GoDaddy不会自动将SMTP电子邮件放入“已发送”文件夹。感谢您的澄清。只需添加到此答案中,
    APPEND
    命令用于通过IMAP将电子邮件的副本上载到Sent文件夹中。要添加更多信息,有一些系统会自动放入Sent box:gmail就是其中之一。但这是非标准行为。@Max:同意。例如,GoDaddy不会自动将SMTP电子邮件放入“已发送”文件夹。感谢您的澄清。只需添加到此答案中,
    APPEND
    命令用于通过IMAP将电子邮件的副本上载到Sent文件夹中。要添加更多信息,有一些系统会自动放入Sent box:gmail就是其中之一。但这是非标准行为。@Max:同意。