PHPMailer是一個封裝好的PHP郵件發送類,支持發送HTML內容的電子郵件,以及可以添加附件發送,並不像PHP本身mail()函數需要服務器環境支持,您只需要設置郵件服務器以相關信息就能實現郵件發送功能。
首先需要下載PHPMailer類包:點擊下載
php代碼實現如下:
require('class.phpmailer.php'); $mail = new PHPMailer(); //實例化 $mail->IsSMTP(); // 啟用SMTP $mail->Host = "smtp.163.com"; //SMTP服務器 163郵箱例子 //$mail->Host = "smtp.126.com"; //SMTP服務器 126郵箱例子 //$mail->Host = "smtp.qq.com"; //SMTP服務器 qq郵箱例子 $mail->Port = 25; //郵件發送端口 $mail->SMTPAuth = true; //啟用SMTP認證 $mail->CharSet = "UTF-8"; //字符集 $mail->Encoding = "base64"; //編碼方式 $mail->Username = "abc@163.com"; //你的郵箱 $mail->Password = "xxx"; //你的密碼 $mail->Subject = "xxx你好"; //郵件標題 $mail->From = "abc@163.com"; //發件人地址(也就是你的郵箱) $mail->FromName = "xxx"; //發件人姓名 $address = "xxx@qq.com";//收件人email $mail->AddAddress($address1, "xxx1"); //添加收件人1(地址,昵稱) $mail->AddAddress($address2, "xxx2"); //添加收件人2(地址,昵稱) $mail->AddAttachment('xx.xls','我的附件.xls'); // 添加附件,並指定名稱 $mail->AddAttachment('xx1.xls','我的附件1.xls'); // 可以添加多個附件 $mail->AddAttachment('xx2.xls','我的附件2.xls'); // 可以添加多個附件 $mail->IsHTML(true); //支持html格式內容 $mail->AddEmbeddedImage("logo.jpg", "my-attach", "logo.jpg"); //設置郵件中的圖片 $mail->Body = '你好, 朋友! 這是一封郵件!'; //郵件主體內容 //發送 if(!$mail->Send()) { echo "發送失敗: " . $mail->ErrorInfo; } else { echo "成功"; } ?>
附上:常用的郵箱服務器(SMTP、POP3)地址、端口
sina.com: POP3服務器地址:pop3.sina.com.cn(端口:110) SMTP服務器地址:smtp.sina.com.cn(端口:25) sinaVIP: POP3服務器:pop3.vip.sina.com (端口:110) SMTP服務器:smtp.vip.sina.com (端口:25) sohu.com: POP3服務器地址:pop3.sohu.com(端口:110) SMTP服務器地址:smtp.sohu.com(端口:25) 126郵箱: POP3服務器地址:pop.126.com(端口:110) SMTP服務器地址:smtp.126.com(端口:25) 139郵箱: POP3服務器地址:POP.139.com(端口:110) SMTP服務器地址:SMTP.139.com(端口:25) 163.com: POP3服務器地址:pop.163.com(端口:110) SMTP服務器地址:smtp.163.com(端口:25) QQ郵箱 POP3服務器地址:pop.qq.com(端口:110) SMTP服務器地址:smtp.qq.com (端口:25) QQ企業郵箱 POP3服務器地址:pop.exmail.qq.com (SSL啟用 端口:995) SMTP服務器地址:smtp.exmail.qq.com(SSL啟用 端口:587/465) yahoo.com: POP3服務器地址:pop.mail.yahoo.com SMTP服務器地址:smtp.mail.yahoo.com yahoo.com.cn: POP3服務器地址:pop.mail.yahoo.com.cn(端口:995) SMTP服務器地址:smtp.mail.yahoo.com.cn(端口:587)
相關推薦:
PHPMailer實現用QQ郵箱發送郵件功能
PHP中PHPMailer發郵件方法分析
phpmailer實現發送郵件的功能
以上就是PHP使用PHPMailer發送郵件和附件的方法的詳細內容,更多請關注php中文網其它相關文章!