Products
GG网络技术分享 2025-11-13 08:21 1
根据您给的文档内容,
python import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.base import MIMEBase from email import encoders

mailhost = "smtp.example.com" # SMTP服务器地址 mailport = 465 # SMTP服务器端口 mailusername = "your" # 发送方邮箱 mailpassword = "yourpassword" # 发送方邮箱密码
msg = MIMEMultipart
msg = mail_username msg = '' # 接收方邮箱 msg = '测试邮件'
body = '这是一封测试邮件,测试Python SMTP邮件发送功Neng。' msg.attach)
filename = 'example.png' # 附件文件名 attachment = open # 以二进制方式打开附件 part = MIMEBase part.setpayload) # 读取附件内容 encoders.encodebase64 # 对附件进行Base64编码 part.add_header msg.attach # 将附件添加到邮件对象中
server = smtplib.SMTP_SSL # 用SSL连接 server.login # 登录邮箱 server.sendmail) # 发送邮件 server.quit # 关闭服务器连接
请将smtp.example.com your_password和example.png替换为实际的SMTP服务器地址、您的邮箱地址、邮箱密码、接收者邮箱地址和附件文件名。
注意:Ru果您的邮件服务器用的是非SSL连接, 请将smtplib.SMTP_SSL替换为smtplib.SMTP,并确保服务器端口为587。Ru果用SSL,端口通常是465或993。
Demand feedback