PHP藉助phpmailer發送郵件

來源:互聯網
上載者:User

   phpmailer是一款免費的php郵件發送外掛程式,我們可以利用phpmailer登入到我們指定的郵件然後再利用這個郵件給我們自動發郵件了,這個現在免費的郵箱像163,sina都支援,好了費話不說多了來看看一段phpmainer 163郵件發送郵件吧。

  本地沒有發郵件的伺服器,藉助現成的SMTP伺服器發送郵件是個不錯的選擇,這裡使用到的工具是phpmailer ( Version 5.2.0),SMTP伺服器就選gmail和163。

  1. 使用gmail發送的指令碼

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 include("class.phpmailer.php"); include("class.smtp.php"); //擷取一個外部檔案的內容 $mail = new PHPMailer(); $body = file_get_contents('contents.html'); $body = eregi_replace("[]",'',$body); //設定smtp參數 $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPKeepAlive = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; //填寫你的gmail帳號和密碼 $mail->Username = "yourname@gmail.com"; $mail->Password = "password"; //設定發送方,最好不要偽造地址 $mail->From = "yourname@gmail.com"; $mail->FromName = "Webmaster"; $mail->Subject = "This is the subject"; $mail->AltBody = $body; $mail->WordWrap = 50; // set word wrap $mail->MsgHTML($body); //設定回複地址 $mail->AddReplyTo("yourname@gmail.com","Webmaster"); //添加附件,此處附件與指令碼位於相同目錄下 //否則填寫完整路徑 $mail->AddAttachment("attachment.jpg"); $mail->AddAttachment("attachment.zip"); //設定郵件接收方的郵箱和姓名 $mail->AddAddress("toname@gmail.com","FirstName LastName"); //使用HTML格式發送郵件 $mail->IsHTML(true); //通過Send方法發送郵件 //根據發送結果做相應處理 if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; }

  2.使用163發送郵件的指令碼

  只需要更改SMTP配置和賬戶密碼即可,SMTP配置如下

  ?

1 2 3 4 5 6 7 //設定smtp參數 //注意這裡不需要ssl協議 $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPKeepAlive = true; $mail->Host = "smtp.163.com"; $mail->Port = 25;

  在本地wampserver環境下測試通過,需要開啟php_openssl 擴充。

  以上所述就是本文的全部內容了,希望大家能夠喜歡。

相關文章

Cloud Intelligence Leading the Digital Future

Alibaba Cloud ACtivate Online Conference, Nov. 20th & 21st, 2019 (UTC+08)

Register Now >

Starter Package

SSD Cloud server and data transfer for only $2.50 a month

Get Started >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。