通过SMTP“发送邮件”在IMAP“已发送”文件夹中获取Gmail邮件?

时间:2014-08-26 18:02:45

标签: gmail

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

当然我不使用Gmail服务器,我使用"通过mydomain.com发送的SMTP服务器"所以没有人会看到差异。

过去,如果我使用像Outlook这样的IMAP工具,电子邮件发送到Outlook的name@mydomain.com也可以在我的服务器上发送"已发送"文件夹(与收件箱同步相同)。

有没有办法,通过Gmail发送的电子邮件也将被重复发送#34;在我的服务器上" IMAP"文件夹?

原因:如果我从Gmail切换出来,我不仅希望收到的所有收到的电子邮件都保存在我的服务器收件箱中,我还要复制我发送的邮件。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:-1)

如果您不使用smtp.gmail.com发送邮件,并且想要将它们放在Gmail收件箱中,那么您显然必须自己放置它们。

  • 您将IMAP的邮件放在已发送的文件夹
  • 您可以使用Google API添加邮件,并应用标签SENT