尝试通过python发送电子邮件时出现SMTPRecipientsRefused(senderrs)错误

2024-10-01 02:29:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一段代码,试图通过smtp发送电子邮件,但不需要登录:

import smtplib, ssl
from email.message import EmailMessage

msg = EmailMessage()
msg.set_content("The body of the email is here")
msg["Subject"] = "An Email Alert"
msg["From"] = "sender email"
msg["To"] = "fabricio.gaeta@gmail.com"

context=ssl.create_default_context()

with smtplib.SMTP("my smtp server", port=25) as smtp:
    smtp.starttls(context=context)
    smtp.connect("my smtp server,25)
    smtp.send_message(msg)

但是,我收到以下错误消息:

raise SMTPRecipientsRefused(senderrs) smtplib.SMTPRecipientsRefused: {'fabricio.gaeta@gmail.com': (554, b'5.7.1 <AP845163[10.193.8.87]>: Client host rejected: Access denied')}


Tags: importcomsslmessageserveremailmycontext