
SMTP 用于发送邮件, 是个功能强大又实用的模块, 它能帮我们以简单且优雅的方式来发送邮件, 不管是发送 HTML 格式的邮件, 还是发送带附件的邮件, 亦或是在 HTML 文本里添加图片, SMTP 发送邮件都给出了便捷的解决办法, 本文会介绍怎样使用 SMTP 发送邮件, 还会展示一些供参考的示例代码。起先,我们所要做的乃是去挑选一个适宜的第三方 SMTP 服务供应者, 举例而言 如声名远扬的 Gmail 邮箱 又或者 邮箱等等。这些邮件服务商家给予了 SMTP 协议的接入途径, 我们能够运用 之中的 模块来开展发送邮件的行为。下面给出了一个示例形式的代码, 它展示了怎样运用SMTP去发送涵盖HTML格式的邮件这一行为, 还展示了发送附带附件的邮件的做法, 并且展示了于HTML文本当中加入图片的情况。python import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.image import MIMEImage from email.mime.base import MIMEBase from email import encoders # 配置邮件发送相关信息 smtp_host smtp.gmail.com smtp_port 587 sender_email your-emailgmail.com sender_password your-password receiver_email recipient-emailexample.com # 创建 MIMEMultipart 对象用于组合邮件内容 message MIMEMultipart() # 添加邮件内容HTML 格式 html_content Python3 SMTP 发送邮件示例这是一封使用 Python3 SMTP 发送的 HTML 邮件。以下是一张图片 message.attach(MIMEText(html_content, html)) # 添加图片附件 with open(image.png, rb) as f: image_data f.read() image MIMEImage(image_data) image.add_header(Content-ID, ) message.attach(image) # 添加其他附件 file_path document.pdf attachment open(file_path, rb) part MIMEBase(application, octet-stream) part.set_payload(attachment.read()) encoders.encode_base64(part) part.add_header(Content-Disposition, fattachment; filename {file_path}) message.attach(part) # 配置邮件发送相关信息 message[From] sender_email message[To] receiver_email message[Subject] Python3 SMTP 发送邮件示例 # 连接 SMTP 服务器并发送邮件 server smtplib.SMTP(smtp_host, smtp_port) server.starttls() server.login(sender_email, sender_password) server.sendmail(sender_email, receiver_email, message.as_string()) server.quit() 上述示例代码呈现了怎样运用SMTP来发送邮件, 涵盖发送HTML格式邮件、发送带有附件的邮件, 以及于HTML文本里添加图片。借助合理配置邮件发送的有关信息, 凭借相应的模块达成与SMTP服务商的连接以及邮件发送行为。学会掌握SMTP发送邮件的窍门功夫, 不但能够切实提高个人工作的效率, 反倒还能够给企业、又或者团队之类的给予高效沟通的好办法。不管是发送商务方面的邮件也罢, 还是推广这种类型的邮件也好, 甚至是发送其他种类的邮件, SMTP发送邮件都给我们供给了丰富多样的功能以及灵活多变的操作方式。借助深入钻研 SMTP 发送邮件之举, 我们能够为个人与组织打造出精美、效能高的邮件内容, 达成更佳的沟通与交流。坚信随着持续实践与探寻, 你会愈发熟练, 并且发觉所提供的强大功能在邮件通信里的无穷可能性。我乃那永远不会低头的熊, 喜爱美食, 热爱健身, 同样也喜好编写代码, 每日会不定期去更新各种和编程有关的文章, 期望你在码农这条道路上不会再感到孤单