从任何来自电子邮件和通过来自其他域的其他已验证电子邮件发送邮件

时间:2020-12-26 08:18:00

标签: django email smtp zoho

我正在开发一个 Django 应用程序,它可以允许用户在验证后从他们的电子邮件或他们的域电子邮件发送电子邮件,我打算使用 Zoho SMTP 发送电子邮件,我写了一个像这样的函数:

def send_email(subject, to_list, from_email, text_content, content):
    email_message = mail.EmailMultiAlternatives(
        subject=subject,
        body=text_content,
        to=tuple(to_list),
        from_email=from_email,
    )
    email_message.attach_alternative(content, "text/html")
    email_message.send()

问题在于它总是抛出 smtplib.SMTPDataError: (553, b'Relaying disallowed as abc@gmail.com')。虽然,我第一次尝试时,它发送了一封电子邮件,其中在 from 部分包含了 via mydomain.com

如何在不设置自己的 SMTP 服务器的情况下实现以下目标:

  1. 从任何 from_email 发送邮件,在收到的电子邮件的 from 部分包含 via
  2. 在让其他域使用 MX Records 或其他内容验证其域后发送来自其他域的邮件

任何链接,建议将不胜感激。谢谢

0 个答案:

没有答案
相关问题