PHP傳送郵件功能實現

2021-07-24 21:36:53 字數 1580 閱讀 9915

第一步

我用的是163郵箱傳送郵件,做乙個嘗試,在嘗試之前,需要要開啟163郵箱的授權碼如圖所示,請記住您的授權碼,將在之後的步驟中用到

第二步

第三步咱們該寫**了

html**:

對應的controller的php**:

public functionchangepwd

()//

傳送郵件來修改密碼

$this

->

display();

}

第四步

這是關鍵

在common下建立function.php輸入**如下

<?php/**

* created by phpstorm.

* user: administrator

* date: 2016/11/25 0025

* time:

上午 11:49

*//**

* 郵件傳送函式

*/functionsendmail

($to

, $title

, $content

)

在conf下的config.php輸入配置如下

<?phpreturn array(

//'配置項

'=>'

配置值'

'mail_host'

=>

'smtp.163.com'

,//smtp

伺服器的名稱

'mail_smtpauth'

=>

true,

//啟用

smtp

認證'mail_username'

=>

'[email protected]',//

你的郵箱名

'mail_from'

=>

'[email protected]',//

發件人位址

'mail_fromname'

=>

'塵中客',

//發件人姓名

'mail_password'

=>

'*******',//

郵箱授權碼

'mail_charset'

=>

'utf-8',//

設定郵件編碼

'mail_ishtml'

=>

true,

// 是否

html

格式郵件

);

然後應該就沒有問題了,至少我的是這樣。如果用qq郵箱傳送貌似一直失敗,修改上面的配置也是不行。也不知道為啥。

謝謝~

php實現傳送郵件

smtp.php class smtp main function function sendmail to,from,subject body mailtype,cc bcc additional headers header to to.r n if cc header from from r ...

VC 實現傳送郵件功能

郵件系統通常採用smtp作為傳送協議,pop3作為接受協議 具體內容參考rfc821 rfc1225 無論是發郵件,還是收郵件都必須要與郵件伺服器連線,再通過郵件資訊結構傳送郵件。vc裡提供了三個類cpop3 連線接受郵件伺服器 csmtp 連線傳送郵件伺服器 cmailmessage 郵件資訊結構...

phpMailer實現傳送郵件功能

require once phpmailer class.phpmailer.php require once phpmailer class.smtp.php mname this getparam mname cname this getparam cname email this getpar...