请使用SMTP API写一个自定义电子邮件内容的例子
这是一个使用SMTP API的自定义电子邮件内容的例子:
import smtplib from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.mime.image import MIMEImage import requests
定义SMTP服务器和端口号
SMTP_SERVER = 'smtp.gmail.com' SMTP_PORT = 587
定义发件人和收件人
FROM_EMAIL = 'your_email@gmail.com' TO_EMAIL = 'recipient_email@gmail.com'
定义SMTP用户名和密码
SMTP_USERNAME = 'your_email@gmail.com' SMTP_PASSWORD = 'your_password'
定义邮件主题和正文
SUBJECT = 'Customized Email Content' BODY_TEXT = 'This is a customized email content.'
定义邮件附件和图片
IMAGE_URL = 'https://example.com/image.jpg'
IMAGE_NAME = 'image.jpg'
response = requests.get(IMAGE_URL)
image_data = response.content
image = MIMEImage(image_data)
image.add_header('Content-ID', '
创建邮件对象并添加附件和图片
msg = MIMEMultipart() msg['From'] = FROM_EMAIL msg['To'] = TO_EMAIL msg['Subject'] = SUBJECT msg.attach(MIMEText(BODY_TEXT)) msg.attach(attachment) msg.attach(image)
创建SMTP客户端并登录
smtp_client = smtplib.SMTP(SMTP_SERVER, SMTP_PORT) smtp_client.starttls() smtp_client.login(SMTP_USERNAME, SMTP_PASSWORD)
发送邮件并退出SMTP客户端
smtp_client.sendmail(FROM_EMAIL, TO_EMAIL, msg.as_string()) smtp_client.quit()
这个例子会发送一个包含自定义正文、图片和附件的电子邮件。您只需要替换变量的值,将其应用于您的应用程序中即可
原文地址: https://www.cveoy.top/t/topic/cOOb 著作权归作者所有。请勿转载和采集!