
Python
Pythonimport smtplibfrom emAIl.mime.text import MIMETextfrom emAIl.mime.multipart import MIMEMultipart# 配置电子邮件服务器server = smtplib.SMTP('smtp.QQ.com')server.starttls()server.login('your_emAIl.QQ.com', 'your_password')
# 创建邮件对象msg = MIMEMultipart()msg['From'] = 'your_emAIl.QQ.com'msg['To'] = 'recipient_emAIl.QQ.com'msg['Subject'] = 'Subject of emAIl'

AI
# 添加文本内容body = 'Hello, this is a test emAIl sent from Python'msg.attach(MIMEText(body, 'plAIn'))# 提交并发送邮件server.sendmAIl('your_emAIl.QQ.com', [recipient_emAIl.QQ.com], msg.as_string())server.quit()
在上面的代码中,您需要将"your_emAIl.QQ.com"和"your_password"替换为您的QQ邮箱地址和密码。同时,请确保你已经在QQ邮箱中开启了自动转发功能,并且将端口号设置为25(如果使用的是QQ邮箱)。另外,如果需要发送附件,可以使用Python自带的emAIl模块来实现。以下是一个简单的示例代码:Pythonfrom emAIl.mime.multipart import MIMEMultipartfrom emAIl.mime.base64 import MIMEBasefrom emAIl.mime.text import MIMETextfrom emAIl.utils import COMMASPACEimport osimport smtplibfrom smtplib import SMTPimport randomimport time# 配置电子邮件服务器server = smtplib.SMTP('smtp.QQ.com')server.starttls()server.login('your_emAIl.QQ.com', 'your_password')
# 创建邮件对象msg = MIMEMultipart()msg['From'] = 'your_emAIl.QQ.com'msg['To'] = 'recipient_emAIl.QQ.com'msg['Subject'] = 'Subject of emAIl'
# 添加文本内容body = 'Hello, this is a test emAIl sent from Python'msg.attach(MIMEText(body, 'plAIn'))
# 添加附件filename = 'document.pdf'body = 'document.pdf'filename2 = 'document2.pdf'body2 = 'document2.pdf'filename3 = 'document3.pdf'body3 = 'document3.pdf'msg.attach(MIMEText(body, 'plAIn'))msg.attach(open(filename, 'rb'))msg.attach(open(filename2, 'rb'))msg.attach(open(filename3, 'rb'))# 提交并发送邮件server.sendmAIl('your_emAIl.QQ.com', [recipient_emAIl.QQ.com], msg.as_string())server.quit()
在上面的代码中,您需要将"your_emAIl.QQ.com"和"your_password"替换为您的QQ邮箱地址和密码。同时,请确保你已经在QQ邮箱中开启了自动转发功能,并且将端口号设置为25(如果使用的是QQ邮箱)。注意:以上代码仅供参考,具体邮件内容和附件名称等参数需要根据实际情况进行修改。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号