个人中心修改邮箱调用send_register_email函数,这个函数又调用django的send_mail函数向新的邮箱发送验证码,今天我试着用了一个肯定是无法送达的邮箱比如1@1.com, 发现send_mail这个函数也是发送成功,其实是不可能送达。因此下面的return HttpResponse('{"status":"failure"}', content_type='application/json')是无法执行到的,而实际上对于不可能送达的邮箱应该执行到这句啊!!!???
def send_register_email(email, send_type='register'):
#省略一部分
.......
elif send_type == "update_email":
email_title = 'Test&Lab邮箱修改验证码'
email_body = '你的邮箱验证码为:{0}'.format(code)
send_status = send_mail(email_title, email_body, EMAIL_FROM, [email])
if send_status:
pass
else:
return HttpResponse('{"status":"failure"}', content_type='application/json')