Chapter8 网络编程--STMP客户端编程

1、SMTP编程

SMTP为邮件发送协议



意图:

打包发送内容及邮件头部信息(发送方,接收方)


示例:

msg=MIMEText(context, 'plain', 'utf-8') 

        #内容, 格式, 编码

msg['Subject']=subject

        #邮件标题

msg['From']="{}".format(sender)

        #发送者

msg['To']= receiver

        #接收者




意图:

将打包后的数据包通过SMTP协议发出


示例:

try:  

                    #邮件服务器有可能抛出异常

                    #此处需要异常处理

            server=smtplib.SMTP_SSL(host, 465)

                    #host为SMTP服务器地址,465为发送端口

            server.login(user,password)

                     #user为用户名,password为用户密码(授权码居多)       

            server.sendmail(user , receiver , msg.as_string())

            print("Send successfully")

            server.quit()

except smtplib.SMTPException as e:

            print(e)

            server.quit()

            return False

你可能感兴趣的:(Chapter8 网络编程--STMP客户端编程)