美文网首页
python SMTP发送outlook邮件

python SMTP发送outlook邮件

作者: 元气满满321 | 来源:发表于2022-04-25 09:26 被阅读0次

SMTP(Simple Mail Transfer Protocol):简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式

python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单的封装。

Python创建 SMTP 对象语法如下:

 import smtplib
 
 smtp = smtplib.SMTP("mail2010.hollysys.net", 25)

参数说明:

  • mail2010.hollysys.net为我们公司outlook域名


  • port: 如果你提供了 host 参数, 你需要指定 SMTP 服务使用的端口号,一般情况下SMTP端口号为25

废话不多说,上代码

# encoding:utf-8
import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 发送方账号
sender = 'xxx'
# 发送方密码(或授权密码)
password = 'xxx'
# 收件方邮箱
receiver = 'xxx'
# 邮件标题
subject = 'Python SMTP 测试邮件'
# 邮件内容
mail_msg = """
             <p>Python 邮件发送测试...</p>
             <p><a href="http://www.baidu.com">这是一个链接</a></p>
 """

# 三个参数:第一个为文本内容,第二个 plain 设置文本格式,html 设置文本格式为html格式  第三个 utf-8 设置编码
message = MIMEText(mail_msg, 'html', 'utf-8')  # 发送内容 (文本内容,发送格式,编码格式)
# 发送地址
message['From'] = sender
# 接受地址
message['To'] = receiver
# 邮件标题
message['Subject'] = Header(subject, 'utf-8')

try:
    # 创建SMTP对象
    smtp = smtplib.SMTP("mail2010.hollysys.net", 25)
    # 登录邮箱账号
    smtp.login(sender, password)
    # 发送账号信息
    smtp.sendmail(sender, receiver, message.as_string())
    print('success:发送成功')
except smtplib.SMTPException:
    print('error:邮件发送失败')
finally:
    smtp.quit()

每天都努力一点点
谢谢你看完


相关文章

  • python SMTP发送outlook邮件

    SMTP(Simple Mail Transfer Protocol):简单邮件传输协议,它是一组用于由源地址到目...

  • Python3实现自动定时发送邮件功能

    Python SMTP发送邮件 SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、H...

  • Python SMTP发送邮件

    Python SMTP发送邮件

  • python使用SMTP发送电子邮件

    python使用SMTP发送电子邮件 SMTP是发送邮件的协议,Pytho...

  • Python入门系列--邮件--day02

    参考地址: Python发送邮件给多人 Python邮件功能 - 使用163邮箱SMTP服务器发送邮件

  • SMTP 发送邮件

    SMTP 是发送邮件的协议,Python 内置对 SMTP 的支持,可以发送纯文本邮件、HTML 邮件以及带附件的...

  • Python发送邮件

    Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有...

  • 61. SMTP发送邮件

    SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 P...

  • 邮件发送

    SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 S...

  • python自动发送邮件

    python自动发送邮件 在说python发送邮件之前,需要了解一下简单的邮件发送知识,邮件发送一般通过SMTP协...

网友评论

      本文标题:python SMTP发送outlook邮件

      本文链接:https://www.haomeiwen.com/subject/gfflrrtx.html