zoukankan      html  css  js  c++  java
  • 发送电子邮件模块smtplib

      功能:smtplib模块是通过邮件服务器发送电子邮件,是smtp客户端的实现,支持邮件格式有:文本、HTML、Image、EXCEL等。

     1 #!/usr/bin/env python
     2 # coding:UTF-8
     3 import smtplib
     4 import string
     5 host = "smtp.126.com"          #定义smtp主机
     6 subject = "Test email from Python"      #定义邮件主题
     7 to_mail = "xxx@163.com"        #邮件收件人
     8 from_email = "xxx@126.com"     #邮件发件人
     9 password = "password"          #发送邮箱的登陆密码
    10 text = "Hello Python!" #邮件内容 11 body = string.join(( #组装sendmail方法的邮件主题内容,各段以" "进行分割 12 "From: %s" % from_email, 13 "To: %s" % to_mail, 14 "Subject: %s" % subject, 15 "", 16 text 17 ), " ") 18 server = smtplib.SMTP() #创建一个SMTP()对象 19 server.connect(host, "25") #通过connect方法连接smtp主机 20 server.starttls() #启动安全传输模式 21 server.login(from_email,password) #邮箱账户登录认证 22 server.sendmail(from_email,to_mail,body) #邮件发送 23 server.quit() #断开smtp连接

    使用QQ邮箱发送邮件时需要注意,打开QQ邮箱账户->设置->账户,将SMTP服务和POP3服务打开。不过由于授权码问题尚未实验成功。

     参考资料:http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001386832745198026a685614e7462fb57dbf733cc9f3ad000

  • 相关阅读:
    架构设计
    git 常用命令
    C# 加载C++的dll
    windows 服务部署管理
    wpf 模板绑定控件属性
    golang开启module模式 go mod
    使用docker安装redis
    使用docker安装elasticsearch
    使用docker安装etcd
    使用docker安装mysql5.7
  • 原文地址:https://www.cnblogs.com/wjoyxt/p/5046379.html
Copyright © 2011-2022 走看看