我正在写一个使用套接字发送邮件的SMTP类,几乎都有成功。问题在于随机工作,有时需要很多时间才能发送电子邮件。使用套接字使用电子邮件发送电子邮件
我注意到一旦“。”被发送,我应该得到的电子邮件被发送的响应,而不是我得到的服务器正在关闭传输(当我发送“QUIT”命令相同的消息),然后电子邮件发送的消息。
因此,邮件到达混合出于某种原因...但只有最后两个命令:“。”和“退出”。
任何人都可以帮我一把吗?
上传这里:http://pastebin.com/9vweVpe7
PD:我知道,我可以用PHPMailer的或快速的,但我想自己做学习。
我想在PHP中,“准系统”的方式是使用使用sendmail的mail()函数。我想你可以编写自己的套接字的东西,但这似乎是重新创造了更多的轮子比合理 – Mala 2012-02-19 03:48:00
张贴包跟踪。 – Brad 2012-02-19 04:10:41
@sein Hello Sein,我也想在此学习。你可以请发布已解决的SMTP类吗? – 2012-11-03 22:39:56