<blockquote>
<p/><h1>[FIXED] Here is my Django code to send e.mails:</h1> <strong>(about 12 hours later...)</strong> <br/><br/><br/><br/>
</blockquote>
<h3>1) 我缺少配置设置.py</h3>
<p><strong>设置.py</strong></p>
<pre><code>DEFAULT_FROM_EMAIL = 'admin@********.com'
SERVER_EMAIL = 'admin@********.com'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_USE_TLS = True
EMAIL_HOST = 'mail.********.com'
EMAIL_HOST_USER = 'admin@********.com'
EMAIL_HOST_PASSWORD = '*******'
EMAIL_PORT = 587
</code></pre>
<p><br/></p>
<h3>2) Windows配置</h3>
<p>这与:</p>
<ul>
<li>防火墙</li>
<li>防病毒
<br/><br/></li>
</ul>
<h3>3) 我不确定SMTP服务器的名称</h3>
<ul>
<li>确保您在<code>settings.py</code>中具有正确的凭据</li>
<li>我的hotmail最后没用。我不得不使用主机服务提供的电子邮件。
<br/><br/></li>
</ul>
<h3>4) pythonshell与Django shell不同</h3>
<p>我在pythonshell中测试代码。
正确的做法是打电话:</p>
^{pr2}$
<p>而不是<code>python</code>
<br/><br/></p>
<blockquote>
<h2>Sending the e.mail </h2>
<p><br/></p>
</blockquote>
<p><strong>(在你拥有设置.py文件配置)</strong></p>
<p>您可以打开Django shell并复制代码或在Django中编写
`视图.py`归档特定视图</p>
<p><br/></p>
<pre><code>from django.core.mail import EmailMessage
mail_subject = 'Active a sua conta.'
message = "message"
to_email = "jaimedcsilva@hotmail.com"
email = EmailMessage(
mail_subject, message,to=[to_email]
)
email.send()
</code></pre>
<p><br/><br/></p>
<h3>值得一提的是:</h3>
<ul>
<li>不适用于端口465</li>
<li>E、 邮件有时会进入“垃圾邮件”文件夹</li>
</ul>
<p><br/>
谢谢
詹姆</p>