beego發郵件服務 郵箱

2021-08-29 02:27:48 字數 1009 閱讀 3667

將使用者的資訊,儲存到資料庫中以後,接下來可以給使用者傳送一封郵件,並且告訴使用者只有去郵箱中啟用以後,才能進行登入。

給使用者傳送郵件乙個很重要的好處就是,可以判斷使用者在註冊時輸入的郵箱是否正確。

第一:指定傳送郵件的配置資訊。

config := ``
這裡指定了發件人的郵箱名稱,對應的傳送密碼,對應smtp伺服器,以及對應的埠號。

第二:根據配置資訊,建立乙個email的物件

temail:=utils.newemail(config)
第三:通過email物件中的屬性。指定,發件人郵箱,收件人郵箱,郵件標題,以及郵件的內容。

temail.to = string//指定收件人郵箱位址,就是使用者在註冊時填寫的郵箱位址

temail.from = "[email protected]"//指定發件人的郵箱位址,這裡我們使用的qq郵箱。

temail.subject = "使用者啟用"//指定郵件的標題

//指定郵件的內容。該內容傳送到使用者的郵箱中以後,該使用者開啟郵箱,可以將該url位址複製到位址列中,敲回車鍵,就會向該指定的url位址傳送請求,我們在該位址對應的方法中,接收該使用者的id,然後根據該id,查詢出使用者的資訊後,將其對應的乙個屬性,active設定為true,表明使用者已經啟用了,那麼使用者就可以登入了。

temail.html = "複製該連線到瀏覽器中啟用:127.0.0.1:8088/active?id="+strconv.itoa(user.id)

第四:傳送郵件

呼叫email物件中的send方法傳送郵件,如果郵件傳送失敗,給使用者相應的提示並且重新返回到註冊頁面,讓使用者填寫相應的資訊,如果郵件傳送成功,也要給出相應的提示。

err = temail.send()

if err != nil

this.ctx.writestring("註冊成功,請前往郵箱啟用!")

傳送成功後郵箱顯示圖下

python發郵件(163郵箱)

import smtplib from email.mime.text import mimetext from email.header import header class sendemail def init self,sender smtpserver smtp.163.com usern...

實現郵箱發郵件的功能

實現流程 1.登入郵件伺服器 mailutils.createsession 伺服器位址 登入名 密碼 2.建立郵件物件 發件人 收件人 主題 正文 3.傳送 需要第一步得到session,和第二步的郵件物件 例項原始碼 test public void fun throws messagingex...

企業郵箱使用python發郵件

下邊是發郵件的相關 usr bin env python coding utf 8 date 2017 02 22 09 44 42 import datetime import email import smtplib import os from email.mime.text import m...