1.模块常用方法
SMTP类定义:smtplib.SMTP([host[,port[,local_hostname[, timeout]]]]),作为SMTP的构造函数,功能是与smtp服务器建立连接, 在连接成功后,就可以向服务器发送相关请求,比如登录、校验、发 送、退出等。host参数为远程smtp主机地址,比如smtp.163.com;port为 连接端口,默认为25;local_hostname的作用是在本地主机的FQDN(完 整的域名)发送HELO/EHLO(标识用户身份)指令,timeout为连接或 尝试在多少秒超时。
SMTP类具有如下方法:
SMTP.connect([host[,port]])方法,连接远程smtp主机方法, host为远程主机地址,port为远程主机smtp端口,默认25,也可以直接 使用host:port形式来表示,
例如: SMTP.connect(“smtp.163.com” , “25”)。 ·
SMTP.login(user,password)方法,远程smtp主机的校验方法, 参数为用户名与密码,
例如: SMTP.login(“[email protected]” , “sdjkg358”)。
SMTP.sendmail(from_addr,to_addrs,msg[,mail_options, rcpt_options])方法,实现邮件的发送功能,参数依次为是发件人、收 件人、邮件内容,
例如: SMTP.sendmail(“[email protected]” , “[email protected]” , body),其中body内容定义如下:
"""From: [email protected] To: [email protected] Subject: test mail test mail body
2.最简单的邮件代码