大家在注册账号后(尤其是绑定邮箱时),大多会在邮箱中收到一个要求点击链接进行激活(或绑定)的链接.那么这个链接该怎么使用Django实现呢?
小试身手:
首先在setting中进行配置:
这里我使用的时163邮箱,
EMAIL_HOST:主机(下方有解释)
EMAIL_PORT:端口
EMAIL_HOST_USER:用户名
EMAIL_HOST_PASSWORD:密码
EMAIL_FORM:一般与EMAIL_HOST_USER相同
其中
EMAIL_HOST在163邮箱中的这里看,其他邮箱也都大致在设置中能看到:
顶端的设置中:
点击POP3/SMTP/IMAP
这里我使用比较好的SMTP服务器,推荐使用这个,
然后,编写了注册的代码后,调用这个方法:
send_mail为Django自带的方法,之前导包
然后就可以运行了;;
进行修改:
如果逻辑没有问题,会出现这个页面:
没有权限?这是因为在163邮箱中有一个限制,默认不开启:
在开启时可能会有一个验证,然后会让你输入一个授权码;
开启后运行,又有第二个限制:
这又是因为什么呢?
因为之前咱们在setting中配置的EMAIL_HOST_PASSWORD 是咱们邮箱的密码,这时要把它换成刚刚输入的授权码
然后就解决问题了,hhhhh!!