我正在开发一个跨平台的C ++ 11应用程序,我需要向用户输入的地址发送验证电子邮件,以确保他的电子邮件帐户存在且有效。
我知道有一些临时邮件服务,比如 mailinator ,但说实话,我认为验证邮件在我的案例中是一个很好的方法,因为它给人们提供了更多的工作,以规避系统和同样适用于应用程序的其余部分(例如:使用电子邮件地址允许我自动向用户发送状态更新)。
我在互联网上搜索过但我还没有找到便携式,跨平台的方式来实现这一目标,至少在没有引入大的情况下的依赖关系。
如何解决这个问题?
答案 0 :(得分:2)
此电子邮件最好不要从客户端发送。编写服务器端http api并接受来自客户端应用程序的请求,然后在服务器上发送电子邮件。
答案 1 :(得分:2)
鉴于我们甚至没有C ++ 11标准中的网络(!)(更不用说POP3,SMTP或其顶部的IMAP协议),我恐怕你不能没有< em>“引入大依赖。”
如果您愿意使用第三方库
是可行的选择,具体取决于您的需求和许可要求。