django - 通过 Django 发送电子邮件时出现无效的电子邮件地址错误
问题描述
编辑
我想知道为什么 from_email = 'My custom from' 不再有效?
from_email = 'mycustomfrom@example.com' 这不是有效的电子邮件也不起作用
我尝试使用 send_mail 发送电子邮件但收到错误
raise SMTPSenderRefused(code, resp, from_addr) smtplib.SMTPSenderRefused: (501, b'5.1.7 Invalid address', '=?utf-8?q?django?=')
我在shell中尝试过,但得到同样的错误
>>> from django.core.mail import send_mail
>>> subject = 'subject'
>>> message = 'message test'
>>> email_from = 'django'
>>> recipient_list = ['user@hotmail.fr'] ***-> I am sure my email adress is valid***
>>> send_mail(subject, message, email_from, recipient_list)
该错误似乎来自我的 email_from 参数,因为无效的电子邮件地址是正确的,但是:
- 它曾经有效
- 如果我更改为有效的电子邮件地址,我会收到另一个错误:
smtplib.SMTPRecipientsRefused: {'user@hotmail.fr': (550, b'5.7.54 SMTP; Unable to relay recipient in non-accepted domain')}
解决方案
smtp 服务器不接受电子邮件域。不是解决了
推荐阅读
- java - 将 JSON 文件上传到 Firebase 存储(Android Java)
- sql - 有没有办法为所有数据库运行 sys.dm_db_log_space_usage ?
- terraform - 想要通过 terraform 将 aws ELB dns_name 与 api 网关端点集成
- laravel - 如何在 laravel 中关闭当前会话?
- sql - 组成员之间的拆分计数
- sql - 所需的分类帐查询
- android - 如何自定义 Retrofit 允许将 null 作为路径参数的值传递?
- android - ScrollView 无法与 ImageButtons 一起正常工作
- firebase - 从 Firebase 托管网站调用 Cloud Run 的最佳方式
- .net-core - 使用带有 dotnet 核心的Sharpcifs 的问题。连接到 Windows 共享