Python3 邮件发送是一种很方便的方法,可以帮助我们快速的发送邮件。Python3 提供了 smtplib 和 email 两个模块,通过它们可以很容易的发送邮件。下面我们来看具体的实现过程。
首先,我们需要在 Python3 中导入相应的模块:
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header import Header
接下来,我们需要设置邮件发送的相关信息,包括邮件服务器、发件人、收件人、主题等。
smtp_server = 'smtp.qq.com' sender = 'yourname@qq.com' password = '************' receiver = 'receivername@qq.com' subject = '邮件主题'
然后,我们需要创建一个 MIMEMultipart 实例,并设置邮件的正文内容、发件人、收件人以及主题。
message = MIMEMultipart() message['From'] = Header(sender, 'utf-8') message['To'] = Header(receiver, 'utf-8') message['Subject'] = Header(subject, 'utf-8') # 邮件正文内容 mail_text = '邮件正文内容' message.attach(MIMEText(mail_text, 'plain', 'utf-8'))
接下来,我们需要连接邮件服务器,建立一个 SMTP 连接。
smtp_obj = smtplib.SMTP_SSL(smtp_server, 465) smtp_obj.login(sender, password)
最后,我们调用 smtplib 库中的 sendmail() 方法,实现邮件的发送。
smtp_obj.sendmail(sender, receiver, message.as_string()) smtp_obj.quit()
以上就是 Python3 邮件发送的具体实现过程,如果你想要发送的邮件带有附件,则需要使用 MIMEApplication 或 MIMEBase 等类来添加附件。
上一篇 jquery 信息列表
下一篇 html方块英雄代码