php傳送郵件

2021-08-16 22:10:14 字數 1136 閱讀 3583

由於php自帶的mail()方法需要smtp伺服器的支援,所以用了乙個smtp的類,這個別人封裝好的乙個方法檔案,可以載入這個檔案,通過配置引數實現郵件的傳送。

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

$content = file_get_contents('./main_content.html'); ?>

$smtpserver = "smtp.163.com"; //smtp伺服器

$smtpserverport = 25; //smtp伺服器端口

$smtpusermail = "***@163.com"; //smtp伺服器的使用者郵箱

$smtpemailto = '***@qq.com'; //傳送給誰

$smtpuser = "***@163.com"; //smtp伺服器的使用者帳號(或填寫[email protected],這項有些郵箱需要完整的)

$smtppass = "***"; //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);

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

php郵件傳送

今天要用到php的郵件傳送,便用phpmailer弄了個 類檔案 emaillclass.php class phpmailer function send addr,fromname,title,content smtp array array ehlo hello lb,220,250 ehlo...

php 郵件傳送

2 修改class.phpmailer.php 增加變數 fromemail 修改下面內容 成如下內容 if this fromname else result this headerline from this fromemail.fromname result this headerline r...

php 傳送郵件

results wpdb query sql 傳送郵件提醒有人申請 smtpserver smtp.qq.com smtp伺服器,如 smtp.qq.com smtpserverport 25 smtp伺服器端口,一般為25 smtpusermail 117 x837 qq.com smtp伺服器的...