【问题标题】:Get Gmail mails via SMTP "Send Mail as" in IMAP "Sent" Folder?通过 IMAP“已发送”文件夹中的 SMTP“发送邮件”获取 Gmail 邮件?
【发布时间】:2014-10-20 03:54:10
【问题描述】:

我将 Gmail 与许多不同的电子邮件帐户一起使用,例如 name@mydomain.com - 因此我将所有电子邮件转发到我的 Gmail 帐户,在 Gmail 中我使用“发送邮件为”选项,包括我的 name@mydomain.com 并发送以该人(或其他人)名义的电子邮件。

当然,因此我不使用 Gmail 服务器,我使用“通过 mydomain.com 的 SMTP 服务器发送”,这样没人会看到区别。

过去,如果我使用 Outlook 等 IMAP 工具,使用 Outlook 发送的 name@mydomain.com 电子邮件也会在我的服务器上的“已发送”文件夹中(与收件箱同步)。

有什么方法可以使通过 Gmail 发送的电子邮件也会在我的服务器“IMAP”文件夹中“复制”吗?

原因:如果我退出 Gmail,我不仅希望我收到的所有电子邮件都保存在我的服务器收件箱中,我还希望我发送的邮件有副本。

【问题讨论】:

  • 为了更清楚一点:我使用“普通私人方式”和mail.google.com(不是 Google Business Apps)并在线发送邮件 - 在“设置”、“帐户”和“导入”下,我使用“发送邮件为“并实现了我的电子邮件名称@mydomain.com,邮件通过以下方式发送:smtp.mydomain.com - 现在我希望发送的电子邮件也出现在 mydomain.com 的 IMAP 服务器的“已发送”文件夹中。
  • 在这种情况下,Gmail 不具备您所要求的功能,AFAIK。它只知道连接到您域的 SMTP 服务器,它不知道还连接到您服务器的 IMAP 服务器以存储发送的电子邮件。

标签: gmail


【解决方案1】:

IMAP 仅用于管理服务器上的电子邮件。它不能用于发送电子邮件。这必须通过 SMTP 完成。 SMTP 没有 IMAP 的概念,并且大多数(如果有的话)SMTP 服务器不会自动将已发送的电子邮件复制到 IMAP“已发送”文件夹中。因此,当通过 SMTP 以可编程方式发送电子邮件时,您通常必须登录关联的 IMAP 帐户,然后手动将发送的电子邮件复制到“已发送”文件夹中。像 Outlook 这样的 IMAP 工具正是这样做的。还有一个 IMAP 扩展 (RFC 6154),许多 IMAP 服务器实现 (Gmail does) 用于识别“已发送”文件夹,无论它的实际名称如何。

【讨论】:

  • 谢谢澄清,现在我得到了更多的 IMAP 和 SMTP - 所以 Outlook 登录到我的 name@mydomain.com IMAP 帐户并将邮件复制到“已发送”文件夹中。但是,当我使用mail.google.com 发送通过以下方式发送的邮件时,Gmail 也有可能这样做: smtp.mydomain.com 与 Gmail 设置“发送邮件为”?
【解决方案2】:

如果您不使用 smtp.gmail.com 发送您的邮件,并且无论如何都希望它们在您的 Gmail 收件箱中,那么您显然必须自己放置它们。

  • 要么将带有IMAP 的邮件放入已发送文件夹中
  • 要么将消息与Google API 一起放置,然后应用标签SENT

【讨论】:

  • 问题是关于通过GMail网络客户端以其他帐户的名义发送,而不是相反。
猜你喜欢
  • 2018-11-13
  • 1970-01-01
  • 2021-05-08
  • 2014-08-27
  • 1970-01-01
  • 2010-11-03
  • 2016-09-29
  • 2017-02-09
  • 2012-12-13
相关资源
最近更新 更多