0

我想在 C++ 上创建一个邮件发件人(不是邮件客户端,例如 GMail)。在这个邮件中,我也希望能够更改标题。

我已经下载并安装了 POCO 库,这可能会有所帮助(我在类似的 anwser 上找到了它)。

例如,我想要的是如下命令:

e-mailsend(to,headers,subject,message);
// Or something like:
email.send(to,headers,subject,message);

但是,如果可能的话,我想使用 C++ Mail 函数而不是系统函数(如 unix 中的 mail-utils)。

如果您需要更多解释,请评论...

4

1 回答 1

0

在您的评论中,您要求提供没有 SMTP 服务器的选项。

SMTP 需要 SMTP 服务器。选择是可以直接发送电子邮件(例如,通过端口 25 发送到 yahoo.com 上的 joe)或发送到将中继消息的 SMTP 服务器。

理想情况下,您需要在本地拥有自己的 SMTP 服务器(这样您的应用程序更简单,并且您的 SMTP 服务器在后台发送消息,处理重试、退回和连接错误)并使用信誉良好的 SMTP 服务或现有的电子邮件帐户。

  1. 如果您想发送垃圾邮件,我强烈建议您不要这样做。

  2. 如果你想发送少量的消息,这些消息会被期待这些消息的人打开,请使用普通帐户(Yahoo、GMail、Google Apps 等),如果你发现你的应用程序响应不够快,请安装 Postfix、Sendmail 或其他您喜欢的本地 SMTP 服务器。

  3. 如果您想发送大量电子邮件,并且您确定这些邮件不会让您成为垃圾邮件发送者,请使用 SMTP 服务,例如 SendGrid(注意:它们还有一个 Web API,您可能会发现它比SMTP)。

根据您需要的上述哪一项,我肯定会通过 SMTP C++ 客户端(如 POCO)的建议来回答您的原始问题,并变得更简单。

于 2012-04-22T15:22:36.213 回答