用Python发送邮件

发送邮件的步骤

  1. 登录邮件服务器;
  2. 构造负荷邮件协议规则要求的邮件内容;
  3. 发送邮件

常用邮箱服务器以及端口

  • sina.com:

    • POP3服务器地址:pop3.sina.com.cn(端口:110)
    • SMTP服务器地址:smtp.sina.com.cn(端口:25)
  • sinaVIP:

    • POP3服务器:pop3.vip.sina.com (端口:110)
    • SMTP服务器:smtp.vip.sina.com (端口:25)
  • sohu.com:

    • POP3服务器地址:pop3.sohu.com(端口:110)
    • SMTP服务器地址:smtp.sohu.com(端口:25)
  • 126邮箱:

    • POP3服务器地址:pop.126.com(端口:110)
    • SMTP服务器地址:smtp.126.com(端口:25)
  • 139邮箱:

    • POP3服务器地址:POP.139.com(端口:110)
    • SMTP服务器地址:SMTP.139.com(端口:25)
  • 163.com:

    • POP3服务器地址:pop.163.com(端口:110)
    • SMTP服务器地址:smtp.163.com(端口:25)
  • QQ邮箱:

    • POP3服务器地址:pop.qq.com(端口:110)
    • SMTP服务器地址:smtp.qq.com(端口:25)
  • QQ企业邮箱:

    • POP3服务器地址:pop.exmail.qq.com (SSL启用 端口:995)
    • SMTP服务器地址:smtp.exmail.qq.com(SSL启用 端口:587/465)
  • yahoo.com:

    • POP3服务器地址:pop.mail.yahoo.com
    • SMTP服务器地址:smtp.mail.yahoo.com
  • yahoo.com.cn:

    • POP3服务器地址:pop.mail.yahoo.com.cn(端口:995)
    • SMTP服务器地址:smtp.mail.yahoo.com.cn(端口:587)
  • HotMail:

    • POP3服务器地址:pop3.live.com(端口:995)
    • SMTP服务器地址:smtp.live.com(端口:587)

【Gmail】
POP3服务器地址:pop.gmail.com(SSL启用端口:995)
SMTP服务器地址:smtp.gmail.com(SSL启用 端口:587)

【263.net】

POP3服务器地址:pop3.263.net(端口:110)
SMTP服务器地址:smtp.263.net(端口:25)

【263.net.cn】

POP3服务器地址:pop.263.net.cn(端口:110)
SMTP服务器地址:smtp.263.net.cn(端口:25)

【21cn.com】

POP3服务器地址:pop.21cn.com(端口:110)
SMTP服务器地址:smtp.21cn.com(端口:25)

【Foxmail】

POP3服务器地址:POP.foxmail.com(端口:110)

SMTP服务器地址:SMTP.foxmail.com(端口:25)

【china.com】

POP3服务器地址:pop.china.com(端口:110)

SMTP服务器地址:smtp.china.com(端口:25)

【tom.com】

POP3服务器地址:pop.tom.com(端口:110)
SMTP服务器地址:smtp.tom.com(端口:25)

代码

import smtplib
from email.mime.text import MIMEText # 邮件正文
from email.header import Header # 邮件头



'''
发送邮件的步骤:
    1.登录邮件服务器;
    2.构造符合邮件协议规则的要求的邮件内容;
    3.发送邮件
'''

# 登录邮箱服务器
smtp_obj = smtplib.SMTP_SSL('smtp.qq.com', 465) # 邮箱SMTP服务器、端口号
smtp_obj.login('**********@qq.com', '一串密码 ') # 登录账号 这里需要去官网自己查,不是账号密码哦

# 设置邮件头信息
msg = MIMEText('这是我用Python发送的第一份邮件', 'plain', 'utf-8') # 发送内容、格式维纯文本、编码方式
msg['From'] = Header('发送者', 'utf-8') # 发送者、编码方式
msg['To'] = Header('one', 'utf-8')#接受者、编码方式
msg['Subject'] = Header('This is my first email by python', 'utf-8')

# 发送
smtp_obj.sendmail('123456@qq.com', '56892@163.com', msg.as_string())
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值