如何使用此 IMAP 库发送电子邮件

Posted

技术标签:

【中文标题】如何使用此 IMAP 库发送电子邮件【英文标题】:How to send an email with this IMAP library 【发布时间】:2011-03-15 08:09:36 【问题描述】:

我正在使用这个库IMAPX 来接收电子邮件。

我还需要发送电子邮件,但不知道如何发送。

我尝试使用示例代码:

client.Folders["INBOX"].AppendMessage(msg)

但收到 AppendMessage 需要两个参数的错误,我无法弄清楚第二个参数应该是什么。

是否可以使用此库发送电子邮件?如果可以,如何发送?

【问题讨论】:

【参考方案1】:

根据Reflector,看起来第二个参数应该是string,为新消息提供标志;看起来ImapFlags 类提供了可用标志的列表。

如果您想了解更多关于 IMAP 的背景知识,那么您应该阅读它的 RFC。

但是,IMAP 协议不用于发送邮件,它用于读取或检索服务器邮箱中的邮件。您可以使用它将消息添加到您自己的邮箱(正如您在此处尝试所做的那样),但这并不是大多数人谈论发送电子邮件时的意思...... SMTP 是发送电子邮件的标准方式。

【讨论】:

以上是关于如何使用此 IMAP 库发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ruby​​ 的 net/imap 库读取电子邮件的正文?

如何使用 mailkit/mimekit IMAP 下载/保存所有收件箱/发送的电子邮件?

使用 IMAP 发送邮件:如何检测邮件已从一个文件夹移动到另一个文件夹?

使用 phpmailer 发送的邮件不会转到“已发送”IMAP 文件夹

从 IMAP 请求电子邮件的 PHP 库

如何使用Java发送qq邮件