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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 网络 理论模型,分为七层物理层数据链路层传输层会话层表示层应用层 实际应用,分为四层链路层网络层传输层应用层 IP...
    FlyingLittlePG阅读 978评论 0 0
  • Linux多线程同步机制 - 信号量信号量函数定义如下:include int semctl(int sem_i...
    molscar阅读 942评论 0 0
  • 一、相关模块介绍 发送邮件主要用到了smtplib和email两个模块,这里首先就两个模块进行一下简单的介绍: 1...
    LizPL阅读 1,433评论 0 3
  • 前言 在进行日常的自动化测试实践中,我们总是需要将测试过程中的记录、结果等等等相关信息通过自动的手段发送给相关人员...
    苦叶子阅读 765评论 0 5
  • 我们希望建立亲密关系是因为我们需要被认可,这源于父母对于孩子的爱,在成年之后还能感受到这种无条件的爱,并且这种爱来...
    树酱大人阅读 1,011评论 0 1

友情链接更多精彩内容