php中的郵件技術

來源:互聯網
上載者:User

標籤:

前言:程式員不談戀愛就是對物質世界太貪戀

一、通過smtp服務來發送郵件

使用php中的mail()實現郵件的發送;

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

返回到是布爾值。

1 <?php 2 //利用php函數來實現郵件發送3 ini_set(‘SMTP‘, ‘163mx02.mxmail.netease.com‘);//郵件的主機名稱mx地址4 ini_set(‘smtp_port‘,25);//smtp連接埠號碼5 ini_set(‘sendmail_from‘,‘[email protected]‘);//發送方的地址6 var_dump(mail(‘[email protected]‘,‘你在幹嘛呢‘,‘我在‘));7 8  ?>

需要注意的是,在使用smtp時,本機pc要安裝smtp伺服器,開啟之後才能使用。

二、通過phpmailer核心包來實現郵件的發送

具體的實踐如下:

建立一個檔案夾為:mail,在mail中建立一個檔案夾phpmailer,把核心包都拷貝進去,在mail中建立一個php檔案,最後實現郵件的發送。

定義一個發送郵件的函數:

 1 <?php 2 //利用phpmailer實現郵件發送 3 //發送郵件 4 //$to:收件者 5 //$title:郵件標題 6 //$content:郵件內容 7 function sendMail($to, $title, $content){ 8     require_once(‘./phpmailer/class.phpmailer.php‘); 9     $mail = new PHPMailer();10     // 設定為要發郵件11     $mail->IsSMTP();12     // 是否允許發送HTML代碼做為郵件的內容13     $mail->IsHTML(TRUE);14     $mail->CharSet=‘UTF-8‘;15     // 是否需要身分識別驗證16     $mail->SMTPAuth=TRUE;17     /*  郵件伺服器上的帳號是什麼 -> 到163註冊一個帳號即可 */18     $mail->From="";//發送方地址19     $mail->FromName="您好?";  //在郵件內容裡邊顯示的名稱20     $mail->Host="smtp.";  //發送郵件的服務合約地址21     $mail->Username="";//發送方的使用者名稱22     $mail->Password="";//發送方的密碼23     // 發郵件連接埠號碼預設2524     $mail->Port = 25;25     // 收件者26     $mail->AddAddress($to);27     // 郵件標題28     $mail->Subject=$title;29     // 郵件內容30     $mail->Body=$content;31     return($mail->Send());32 }33 34 var_dump(sendMail(‘合法的帳號@qq.com‘,‘你好‘,‘您好‘));37 ?>

總結:在實際的項目開發中,第二種用的是最多的,也就是所謂的郵箱啟用。

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.