安装
pip3 install aiosmtplib
例子-企业邮箱
import asyncio
from email.message import EmailMessage
import aiosmtplib
sender = "my_mail@xxx.com"
password = "my_password"
smtp_host = "smtp.exmail.qq.com"
smtp_port = 587
async def send_mail(recipients):
message = EmailMessage()
message["From"] = sender
message["To"] = recipients
message["Subject"] = "test title"
message.set_content("测试邮件")
async with aiosmtplib.SMTP(
hostname=smtp_host,
username=sender,
port=smtp_port,
password=password,
timeout=5
) as smtp:
await smtp.sendmail(sender=sender,recipients=recipients,message = message.as_string())
async def main():
recipients = ["your_mail@163.com",]
await send_mail(recipients)
asyncio.run(main())