如何使用 SMTP 发送邮件并在 Outlook 发件箱中查看邮件?

Posted

技术标签:

【中文标题】如何使用 SMTP 发送邮件并在 Outlook 发件箱中查看邮件?【英文标题】:How can I send mail with SMTP and see the mail in the Outlook outbox? 【发布时间】:2011-03-12 16:41:26 【问题描述】:

我们有一个新的 Exchange 服务器并使用 SMTP 通过它发送邮件。到目前为止,这是可行的,但我们不知道如何配置 SMTP 邮件,以便发件人帐户的 Outlook 2003 中的发件箱显示此邮件。这只能使用 MAPI 或其他邮件客户端协议吗?

【问题讨论】:

【参考方案1】:

如果帐户是 IMAP 帐户,您可以使用该帐户将邮件放入“已发送”文件夹。否则,您将不得不使用 MAPI 等 Microsoft 协议。

【讨论】:

所以我需要在发送邮件的应用程序中支持 SMTP 和 IMAP,使用 SMTP 传输邮件,使用 IMAP 将邮件放入发件箱? 没错;当您发送消息时,例如Thunderbird,它将通过 SMTP 发送消息并通过 IMAP 为用户存储副本。【参考方案2】:

是的,通过 SMTP 发送的电子邮件不会存储在 Exchange 数据库中。解决此问题的简单方法是在通过 SMTP 发送的任何电子邮件上自动密件抄送发件人。它并不完美,因为它看起来像一封传入的电子邮件,但至少信息会在那里。 您可能会购买一些插件产品,它们会监听任何 SMTP 流量并自动创建“已发送项目”。

但最好的解决方案是 Exchange Web ServicesCDOMAPI(取决于您的需求和使用的软件版本)。

【讨论】:

以上是关于如何使用 SMTP 发送邮件并在 Outlook 发件箱中查看邮件?的主要内容,如果未能解决你的问题,请参考以下文章

与 Outlook 相比,使用 SMTP 类发送电子邮件的电子邮件大小奇怪增加

如何设置outlook office365邮箱的中继

使用 ActionMailer 和 Outlook/Mandrillapp SMTP 服务器发送邮件

通过 Outlook 的 smtp 服务器发送电子邮件

使用带有 Laravel 的 Outlook / Office365 发送电子邮件 - 无法在 SMTP 服务器上进行身份验证

通过 Python 发送 Outlook 电子邮件?