python如何发送邮件

要使用Python发送邮件,可以使用smtplib库和email库,以下是详细的步骤:

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、成都做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的栖霞网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

1、导入所需库

import smtplib
from email.mime.text import MIMEText
from email.header import Header

2、设置发件人、收件人和邮件内容

发件人和收件人的邮箱地址
sender = 'your_email@example.com'
receiver = 'receiver_email@example.com'
邮件主题和内容
subject = '邮件主题'
content = '邮件正文'

3、创建邮件对象并设置相关属性

创建邮件对象
message = MIMEText(content, 'plain', 'utf8')
message['From'] = Header(sender, 'utf8')
message['To'] = Header(receiver, 'utf8')
message['Subject'] = Header(subject, 'utf8')

4、登录邮箱服务器并发送邮件

邮箱服务器地址和端口
smtp_server = 'smtp.example.com'
smtp_port = 587
邮箱账号和密码
username = 'your_email@example.com'
password = 'your_email_password'
登录邮箱服务器并发送邮件
try:
    smtp_obj = smtplib.SMTP(smtp_server, smtp_port)
    smtp_obj.starttls()  # 如果服务器需要TLS加密,请取消注释此行
    smtp_obj.login(username, password)
    smtp_obj.sendmail(sender, [receiver], message.as_string())
    print("邮件发送成功")
except smtplib.SMTPException as e:
    print("Error: 无法发送邮件", e)
finally:
    smtp_obj.quit()

将以上代码替换为实际的发件人、收件人、邮箱服务器地址、端口、账号和密码,然后运行代码即可发送邮件。

文章标题:python如何发送邮件
URL网址:http://www.shufengxianlan.com/qtweb/news43/306893.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联