php 傳送html郵件函式

2021-04-14 00:53:44 字數 1975 閱讀 6279

<?

/*此函式可以傳送郵件,只不過會返回authentification error : 502 error: command not implemented

這個訊息,目前未知錯誤在那.

*/function send_mail($to, $subject = 'no subject', $body,$**tp_acc,$**tp_pass,$**tp_host,$from) //解析後的body

$**tp = array(

//1、ehlo,期待返回220或者250

array("ehlo ".$loc_host.$lb,"220,250","helo error: "),

//2、傳送auth login,期待返回334

array("auth login".$lb,"334","auth error:"),

//3、傳送經過base64編碼的使用者名稱,期待返回334

array($**tp_acc.$lb,"334","authentification error : "),

//4、傳送經過base64編碼的密碼,期待返回235

array($**tp_pass.$lb,"235","authentification error : "));

//5、傳送mail from,期待返回250

$**tp = array("mail from: <".$from.">".$lb,"250","mail from error: ");

//6、傳送rcpt to。期待返回250

$**tp = array("rcpt to: <".$to.">".$lb,"250","rcpt to error: ");

//7、傳送data,期待返回354

$**tp = array("data".$lb,"354","data error: ");

//8.0、傳送from

$**tp = array("from: ".$from.$lb,"","");

//8.2、傳送to

$**tp = array("to: ".$to.$lb,"","");

//8.1、傳送標題

$**tp = array("subject: ".$subject.$lb,"","");

//8.3、傳送其他header內容

foreach($hdr as $h)

//8.4、傳送乙個空行,結束header傳送

$**tp = array($lb,"","");

//8.5、傳送信件主體

if($bdy) }

//9、傳送「.」表示信件結束,期待返回250

$**tp = array(".".$lb,"250","data(end)error: ");

//10、傳送quit,退出,期待返回221

$**tp = array("quit".$lb,"221","quit error: ");

//開啟**tp伺服器端口

$fp = @fsockopen($**tp_host, 25);

if (!$fp) echo "error:cannot conect to ".$**tp_host."

"; while($result = @fgets($fp, 1024))}

$result_str="";

//傳送**tp陣列中的命令/資料

foreach($**tp as $req)

}; if (!strstr($req[1],substr($result,0,3)))

} }

//關閉連線

@fclose($fp);

//print $result_str;

return $result_str;

//return $result;

} ?> 

使用的時候請用str_replace 去掉換行符才能傳送長文字

html傳送郵件 python傳送HTML郵件

1.由於html 是單獨的檔案,如下 mail.html ipport backupstatus backuptime 10.6.160.146 3307 success 2019 12 18 2.python指令碼 coding utf 8 import smtplib from email.he...

html傳送郵件 Python傳送郵件(三十)

簡單郵件傳輸協議 smtp 是一種協議,用於在郵件伺服器之間傳送電子郵件和路由電子郵件。python提供smtplib模組,該模組定義了乙個smtp客戶端會話物件,可用於使用smtp或esmtp偵聽器守護程式向任何網際網路機器傳送郵件。這是乙個簡單的語法,用來建立乙個smtp物件,稍後將演示如何用它...

php郵件傳送

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