首先得下載一個phpMailer插件php
目錄大概是這樣html
而後寫一個函數,引入class.phpmailer.php類文件服務器
<?php
/**
* 郵件發送函數
* @param string $to 郵件接收者
* @param string $from 郵件發送者
* @param string $content 郵件內容
* @param string $title 郵件主題(標題)
* @return 無
*/
function sendMail($to, $from, $content,$title){
/*
* 163網易 郵箱測試:smtp.163.com
* username: test@163.com
* password: 12345
*/函數
header("Content-type:text/html;charset=utf-8");
//引入郵件類
require './class.phpmailer.php';
$mail = new PHPMailer();測試
/*服務器相關信息*/
$mail->IsSMTP(); //設置使用SMTP服務器發送
$mail->SMTPAuth = true; //開啓SMTP認證
//設置 SMTP 服務器,本身註冊郵箱服務器地址
$mail->Host = 'smtp.163.com'; ui
// 本身配置 註冊網頁郵箱的帳號
$mail->Username = 'test@163.com'; //發信人的郵箱用戶名
$mail->Password = '12345'; //發信人的郵箱密碼 ,獨立受權碼編碼
/*內容信息*/
// 郵件內容是否支持html標籤
$mail->IsHTML(true);
$mail->CharSet ="UTF-8"; //編碼
$mail->From = 'test@163.com'; //發件人完整的郵箱名稱
$mail->FromName = $from; //發信人署名
$mail->Subject = $title; //信的標題
$mail->MsgHTML( $content ); //發信主體內容
$mail->AddAddress($to); //收件人地址
//使用send方法進行發送
if( $mail->Send() ) {.net
echo "success";插件
} else {
//若是發送失敗,則返回錯誤提示
echo $mail->ErrorInfo;
}htm
}
sendMail('12344567@qq.com', '小白', '測試內容111','測試');
?>
注意:
這裏使用的須要在網易郵箱裏面開啓
只有開啓了SMTP服務,才能發送郵件,另外smtp的端口是25
-------------------------------------------------------------------------------------------------------
以上都是通過本人測試,是能夠的