同情
djangonauts问候
我的Django应用程序在dreamhost上工作得很好.
当我使用gmail时,我的视图中的代码错误通知和send_mail()都可以正常工作.
当我使用我的dreamhost电子邮件和设置时,我可以从我的视图中使用send_mail()但我不再收到代码错误通知.
我检查了dreamhost,他们说我的电子邮件设置是正确的,它必须是一个应用程序问题.我还缺少其他任何设置吗?
任何帮助将受到高度赞赏.
这是我的设置:
#settings.py
#GMAIL SETTINGS: works great
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_PASSWORD = 'PASSWORD'
EMAIL_HOST_USER = 'my_username'
EMAIL_SUBJECT_PREFIX = ''
EMAIL_USE_TLS = True
#DREAMHOST SETTINGS:
EMAIL_HOST = 'mail.my_site.com' #also tried 'localhost'
EMAIL_PORT = 587 #also tried 25
EMAIL_HOST_PASSWORD = 'PASSWORD'
EMAIL_HOST_USER = 'admin@my_site.com'
EMAIL_SUBJECT_PREFIX = ''
EMAIL_USE_TLS = True #i tried with and without TLS, it does not work.
谢谢,
最佳答案 通过“代码错误通知”,我假设您的意思是当有500个异常时您收到的电子邮件.
三个设置控制此功能.
> SERVER_EMAIL – 电子邮件显示为“来自”的人.某些SMTP服务器将拒绝任何非来自已知帐户的电子邮件.尝试将此设置为Dreamhost帐户的电子邮件地址.
> ADMINS – 包含发生问题时通过电子邮件发送给谁的列表的元组.确保使用您列出的电子邮件帐户进行设置:
ADMINS = (('Jack Shedd', 'jack@example.com'),)
> DEBUG – 必须设置为False