我想在C ++上创建邮件发件人(而不是邮件客户端,例如GMail)。在这封邮件中,我希望能够更改标题。
我已经下载并安装了POCO库,这可能有所帮助(我发现它类似于anwser)。
例如,我想要的是如下命令:
e-mailsend(to,headers,subject,message);
// Or something like:
email.send(to,headers,subject,message);
但是,如果可能,我想使用C ++ Mail函数而不是系统函数(如unix中的mail-utils)。
如果您需要更多解释,请发表评论......
答案 0 :(得分:0)
在您的评论中,您要求提供没有SMTP服务器的选项。
SMTP需要SMTP服务器。选择是可以直接发送电子邮件(例如,通过端口25发送给yahoo.com的joe)或发送邮件的SMTP服务器。
理想情况下,您需要本地自己的SMTP服务器(因此您的应用程序更简单,并且您的SMTP服务器在后台发送邮件,处理重试,退回和连接错误)并使用信誉良好的SMTP服务或现有的电子邮件帐户。
如果您想发送垃圾邮件,我强烈反对。
如果您希望发送少量将由期望这些消息的人打开的消息,请使用普通帐户(Yahoo,GMail,Google Apps等),如果您发现应用程序响应不够,安装Postfix,Sendmail或您喜欢的任何本地SMTP服务器。
如果您要发送大量电子邮件,并且您确定这些邮件不会成为垃圾邮件发送者的目标,请使用SMTP服务,例如SendGrid(注意:他们也有一个Web API,你可能比SMTP更容易使用。
根据您需要的上述内容,我确信通过推荐SMTP C ++客户端(如POCO)来回答您的原始问题变得更加简单。