3

我从这里得到了一些关于如何使用 qt 的套接字发送电子邮件的资料。但是代码没有发送电子邮件,而是在连接到 smtp 服务器后卡住了。

我的输出就像

1 
stateChanged  QAbstractSocket::HostLookupState 
stateChanged  QAbstractSocket::ConnectingState 
stateChanged  QAbstractSocket::ConnectedState 
Connected  
constructor
2 
4

3 回答 3

4

我过去写过 SMTP 代码,建议不要这样做。有一个名为Qxt的库,其中包含设计用于发送电子邮件的类(QxtSmtp、QxtMailMessage 和 QxtMailAttachment)。这个库也完全建立在 Qt 之上,所以无论如何你都可以使用 Qt 的套接字代码。

于 2012-09-12T20:43:06.357 回答
0

最近我在 Qt 中遇到了这个 SMTP 实现,效果很好: https ://github.com/bluetiger9/SmtpClient-for-Qt

我被这个 SO 问题指出: 如何通过 SMTP 发送邮件并使用 Qt 获取它?

于 2013-11-08T13:45:18.210 回答
0

我会考虑使用一些系统 API,在 Unix 上调用脚本或在 Win 上使用 Outlook 自动化等。直接使用 SMTP 并不像 10 年前那么容易(HELO/EHLO :-))。考虑身份验证、防火墙等。
即使使用 webkit 和 webmail 提供程序也可能更容易。

于 2012-09-14T23:00:47.000 回答