php 邮件发送验证码,发送验证码邮件有什么好的解决方案?
用戶Passport系統,注冊,找回密碼都是通過郵件發送驗證碼,有什么好的方案實現。
我之前用的是私人的QQ郵箱,發現偶爾系統會來一封郵件要我輸入驗證碼,而且就怕用多了會被騰訊拉黑或者自動移到垃圾箱處理。
還有就是什么情況下發送郵件需要用隊列?
回復內容:
用戶Passport系統,注冊,找回密碼都是通過郵件發送驗證碼,有什么好的方案實現。
我之前用的是私人的QQ郵箱,發現偶爾系統會來一封郵件要我輸入驗證碼,而且就怕用多了會被騰訊拉黑或者自動移到垃圾箱處理。
還有就是什么情況下發送郵件需要用隊列?
以下情況需要用到郵件隊列:
1.給多個用戶批量發送郵件的時候,必須異步調用隊列發送,因為點擊發送后,操作者有可能關閉了頁面,此時只有后臺異步發送郵件才不至于漏發郵件。
2.注冊 登錄 找回密碼 可用用短信平臺驗證碼實現,也可用用郵件服務區實現。
郵件發送量很大的話一般有去購買專門的服務。
至于使用隊列嘛,發郵件怎么說都是個耗時的操作,異步實現更好。
曾經使用過阿里的免費企業郵箱,發送到國內的126,QQ和Gmail都沒問題。
其他的郵箱偶爾會出現在“垃圾郵件”里。
使用異步實現一般會考慮使用消息隊列,可以考慮django celery + RabbitMQ
你可以嘗試這幾個東東
SendGrid
MailGun
SendCloud
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的php 邮件发送验证码,发送验证码邮件有什么好的解决方案?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: -f shell 模糊匹配_shell模
- 下一篇: 流固耦合仿真案例及教学