- 在第 1 行,函数 sendMail 调用 SMTP 服务发送邮件 mail
- 在第 2 行,获取 SMTP 服务器,使用 QQ 发送服务
- 在第 3 行,登录 SMTP 服务
- 在第 4 行,通过 SMTP 服务器发送服务
文章插图
5. 发送带有附件的邮件5.1 附件 hello.c在当前目录下,创造文件 hello.c,内容如下:
#include int main(){printf(\"hello\\n\");return 0;}代码块12345675.2 发送带有附件的邮件import smtplibfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipart代码块1234
- 导入 smtplib 用于发送邮件
- 导入类 Header 和 MIMEText 用于构造邮件
- 导入类 MIMEMultipart 用于构造带有附件的邮件
- fromAddr 为发送邮件地址
- toAddr 为目的邮件地址,设置成与发送邮件地址相同,表示向自己发送一封邮件
- password 是使用 SMTP 服务的密码,不是 QQ 邮箱的登录密码,请查看第 2 小节
- subject 是邮件标题
- content 是邮件内容
- 在第 1 行,函数 makeAttachment 构造一个附件
- 在第 2 行到第 3 行,读取当前目录下的文件 filename 的内容
- 在第 3 行,构造附件对象 attachment
- 在第 4 行到第 5 行,设置附件属性
- 在第 1 行,函数 makeMail() 根据 fromAddr、toAddr、subject、content 构造一封邮件
- 在第 2 行,使用 MIMEMultipart 构造一个带有附件的邮件
- 在第 3 行,构造邮件头 From
- 在第 4 行,构造邮件头 To
- 在第 5 行,构造邮件头 Subject
- 在第 6 行,设置邮件的正文 content
- 在第 1 行,函数 sendMail 调用 SMTP 服务发送邮件 mail
- 在第 2 行,获取 SMTP 服务器,使用 QQ 发送服务
- 在第 3 行,登录 SMTP 服务
- 在第 4 行,通过 SMTP 服务器发送服务
- 在第 2 行,构造一个附件 hello.c
- 在第 3 行,将附件加入到邮件中
文章插图
- 苹果手机如何刷机 给苹果手机刷机最简单的方法
- pdf如何加水印 pdf加水印的两种操作方法
- 强对流天气如何形成
- 在胚胎期不对称现象是如何确定的
- 电脑重装系统的详细教程 固态硬盘如何装系统
- 快速连接网络共享的打印机 电脑如何添加打印机
- 账号注销的步骤详解 如何注销QQ邮箱帐号?
- 网速慢如何解决 三步解决家里网速慢的问题
- 英伟达和amd显卡哪个好 英伟达显卡和AMD显卡如何选择
- 淘宝如何开店注册 新手淘宝开店注册详细步骤