用socket发邮件 有个有关问题
Jun 13, 2016 am 11:11 AM
gt
message
nbsp
socket
this
用socket发邮件 有个问题
我看网上的用socket发邮件
基本上都是吧内容让在
Subject :
XXXXXXX 就是这个地方了
.
但是我加了标签之后如div
总是会被转义
那在内容中放张图片进去 直接接收不到了......郁闷
改怎么办了???
代码如下
<br> class aMail{<br> public static $smtp_prot = 25;<br> public static $debug = true;<br> public static $crlf = "\r\n";<br> var $smtp_host;<br> var $login_name;<br> var $password;<br> var $form;<br> var $to;<br> var $err;<br> var $message;<br> var $socket;<br> function __construct($options=""){<br> if($options == "" || !is_array($options)){<br> return false;<br> }<br> foreach($options as $key=>$val){<br> $this->$key = $val;<br> }<br> }<br><br> function sendMail(){ <br> $this->socket = fsockopen($this->smtp_host,self::$smtp_prot);<br> $socket = $this->socket;<br> $crlf = self::$crlf;<br> stream_set_blocking($socket,true);<br> $this->message = fgets($socket,512); <br> echo $this->message;<br> if(!$this->print_messsage("/^220/","connect fail")){<br> return false;<br> }<br><br> fputs($socket,"EHLO 127.0.0.1 ".$crlf);<br> $this->message = fgets($socket, 512); <br> if(!$this->print_messsage("/^2/","EHLO fail")){<br> return false;<br> }<br> <br> fputs($socket,"AUTH LOGIN".$crlf);<br> $this->message = fgets($socket, 512); <br> $this->print_messsage("/^2/","AUTH LOGIN fail");<br> <br> fputs($socket,base64_encode($this->login_name).$crlf);<br> $this->message = fgets($socket, 512); <br> $this->print_messsage("/^2/","login_name fail");<br> <br> fputs($socket,base64_encode($this->password).$crlf);<br> $this->message = fgets($socket, 512); <br> $this->print_messsage("/^2/","password fail"); <br><br> fputs($socket,"MAIL FROM: from.">".$crlf);<br> $this->message = fgets($socket, 512);<br> $this->print_messsage("/^2/","from fail");<br><br> fputs($socket,"RCPT TO: to.">".$crlf);<br> $this->message = fgets($socket, 512);<br> $this->print_messsage("/^334|^2/","to fail");<br> <br> fputs($socket,"DATA".$crlf);<br> $this->message = fgets($socket, 512);<br> $this->print_messsage("/^334|^2/","DATA fail"); <br><br> $html = implode("",array(<br> "To: ".$this->to.$crlf,<br> "From: ".$this->from.$crlf,<br> "Subject: ".$this->subject.$crlf.$crlf,<br> $this->content.$crlf.".".$crlf,<br> ));<br><br> fputs($socket,$html);<br> $this->message = fgets($socket, 512);<br> $this->print_messsage("/^2/","html fail");<br> <br> fputs($socket, "QUIT".$crlf);<br> $this->message=fgets($socket,512);<br> $this->print_messsage("/^2/","QUIT fail");<br> }<br> function print_messsage($reg="",$err=""){<br> $message = $this->message;<br> if(preg_match($reg,$message) $this->err = $err."___".$message."--------------";<br> echo $err."___".$message."--------------<br>";<br> return false;<br> }<br> if(self::$debug){<br> echo $this->message."<br>";<br> }<br> return true;<br> }<br> }<br> $mail_options = array(<br> "smtp_host"=>"smtp.sina.com.cn",<br> "login_name"=>"ycwtt0527",<div class="clear"> </div>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章
擊敗分裂小說需要多長時間?
3 週前
By DDD
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

OOBELANGUAGE錯誤Windows 11 / 10修復中出現問題的問題
