C ++ - 邮件发件人

时间:2012-04-22 12:06:46

标签: c++ email function sender

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

我已经下载并安装了POCO库,这可能有所帮助(我发现它类似于anwser)。

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

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

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

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

1 个答案:

答案 0 :(得分: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更容易使用。

  4. 根据您需要的上述内容,我确信通过推荐SMTP C ++客户端(如POCO)来回答您的原始问题变得更加简单。