php實現發送郵件方法

來源:互聯網
上載者:User
由於php內建的mail()方法需要smtp伺服器的支援,所以用了一個smtp的類,這個別人封裝好的一個方法檔案,可以載入這個檔案,通過配置參數實現郵件的發送。

這個smtp類的下載地址為:

下載連結:http://pan.baidu.com/s/1pLr1QD9 密碼:srju

在require_once('./Smtp.class.php')之後,就可以配置參數了,參數如下:(採用的是163郵箱)

$content = file_get_contents('./main_content.html'); ?>$smtpserver = "smtp.163.com"; //SMTP伺服器$smtpserverport = 25; //SMTP伺服器連接埠$smtpusermail = "xxx@163.com"; //SMTP伺服器的使用者郵箱$smtpemailto = 'xxx@qq.com'; //發送給誰$smtpuser = "xxx@163.com"; //SMTP伺服器的使用者帳號(或填寫new2008oh@126.com,這項有些郵箱需要完整的)$smtppass = "xxx"; //SMTP伺服器的使用者密碼(注意:並非163郵箱網管的登入密碼,而是其他地方登入163郵箱密碼)$mailtitle = '我的郵箱主題'; //郵件主題$mailcontent = $content; //郵件內容(郵件內容可以載入一個HTML檔案發送,可以做類似於招聘投遞頁面互動)$mailtype = "HTML"; //郵件格式(HTML/TXT),TXT為文本郵件

在配置後參數後,就進行函數載入,和函數傳參:(通過物件導向的方式進行調用)

$smtp = new Smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass); //這裡面的一個true是表示使用身分識別驗證,否則不使用身分識別驗證.  $smtp->debug = false; //是否顯示發送的調試資訊 $state = $smtp->sendmail($smtpemailto, $smtpusermail, $mailtitle, $mailcontent, $mailtype);

好了,不出意外的情況下,郵件已經以xxx@163.com的名義發送到xxx@qq.com的郵箱了~~~

相關推薦:

python3如何通過qq郵箱發送郵件

php中smtp實現發送郵件功能

PHP自動發送郵件功能的實現代碼分享

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.