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

问题描述

我正在开发一个 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 或其他内容验证其域后发送来自其他域的邮件

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)