1. 程式人生 > >CI郵件傳送函式使用樣例

CI郵件傳送函式使用樣例

//Email傳送函式

public function email_out($email,$type){

$this->load->library('email');

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.163.com';
$config['smtp_user'] = 'gg3*******';//郵箱名,例[email protected]
$config['smtp_pass'] = 'qw*******';//郵箱密碼
$config['smtp_port'] = '25';
$config['charset'] = 'iso-8859-1';//字符集
$config['wordwrap'] = TRUE;
$config['mailtype'] = 'html'; //正文支援html格式

$this->email->initialize($config);

$this->email->clear();

//將所有的 email 變數清空,當你在一個迴圈中傳送郵件時,這個方法可以讓你在每次發郵件之前將變數重置。


$this->email->from('[email protected]', '焊接之家');//設定發件人 email 地址和名稱
$this->email->to($email);//設定收件人 email 地址,地址可以是單個、一個以逗號分隔的列表或是一個數組

//$this->email->cc('[email protected]');

//設定抄送(CC)的 email 地址,和 "to" 方法一樣,地址可以是單個、一個以逗號分隔的列表或是一個數組。

//$this->email->bcc('[email protected]');

//設定密送(BCC)的 email 地址,和 "to" 方法一樣,地址可以是單個、一個以逗號分隔的列表或是一個數組。


$this->email->subject('找回密碼 - 焊接之家');//設定 email 主題
$this->email->message('<font color=red>Testing the email class.</font>'); //設定 email 正文部分

//$this->email->set_alt_message('This is the alternative message');//設定可選的 email 正文部分

$bool = $this->email->send();//傳送,返回布林值

//echo $this->email->print_debugger();//返回錯誤

return $bool;

}