我有這樣我可以從一個網絡服務器與任何發件人姓名從Web服務器發送電子郵件 - Django的蟒蛇
這種發送電子郵件的配置我的settings.py困難是我做了什麼:
EMAIL_USE_TLS = True
EMAIL_HOST = 'mail.wservices.ch'
HOSTNAME = 'localhost'
DEFAULT_FROM_EMAIL = '[email protected]'
和發送電子郵件這樣的:
html_content = render_to_string('htmlmail.html', {})
text_content = strip_tags(html_content)
msg = EmailMultiAlternatives('subject!',text_content,'[email protected]',['[email protected]'])
msg.attach_alternative(html_content, "text/html")
msg.send()
但我得到:
{('[email protected]': (554, '5.7.1 <[email protected]>: Relay access denied')}
在一個函數中,我有兩個msg.send()
調用,順便說一句。
我在做什麼錯?
這就是答案站長,當我問如何從網絡服務器編程方式發送郵件:
It is possible to send mails from E-Mail-Server "mail.wservices.ch".I suggest to
use the local installed Mail-Server. Hostname: localhost
There you can set any sender name, they just have to exist.
https://docs.djangoproject.com/en/dev/ref/settings/#default-from-email
有您填寫[的文檔(HTTPS中所列出的所有設置://docs.djangoproject。 COM/EN /開發/主題/電子郵件/#快速的例子)?例子下的那些。 –
@ kroolik,事情是我不知道郵件服務器的端口。 – doniyor
@kroolik,我會在第二天發佈站長的回答 – doniyor