libsmtp–是一个开源的C语言动态库,与其想对应,libsmtp++采用C++开发。libsmtp–使得开发人员能够直接在程序内部实现SMTP邮件发送,它的主要特点是短小精炼、易于使用,已在Linux上测试通过,它支持给多个收件人同时发送统一内容的邮件,并且支持抄送以及密送。 阅读全文
事先声明,整个过程以LOGIN认证方式为例,其他认证方式大同小异。按照时间顺序,主要分为22个步骤。
1、客户端TCP连接服务器25端口;
2、三次握手以后,连接建立成功,服务器主动推送服务就绪信息
网易邮箱一般都形如“220 163.com Anti-spam GT for Coremail System (163com[20111010])”;雅虎邮箱形如“220 smtp108.mail.gq1.yahoo.com ESMTP”;Google邮箱形如“220 mx.google.com ESMTP nw8sm917193igc.7”。其中220代表服务就绪,每一条服务就绪信息以“\r\n”为结尾标示符。 阅读全文