微网站需要什么技术,网站 后台 安装,大名县建设局网站,平台景观设计效果图PHP 发送HTML邮件需要实现php自动发邮件#xff0c;原本希望调用Jmail组件实现的#xff0c;但是发送中文内容的时候#xff0c;在邮件正文后面总是多出一串乱码#xff0c;另我很纠结#xff0c;在网上找了半天也没有能找到原因#xff0c;无奈之下找了一个socket实现的…PHP 发送HTML邮件需要实现php自动发邮件原本希望调用Jmail组件实现的但是发送中文内容的时候在邮件正文后面总是多出一串乱码另我很纠结在网上找了半天也没有能找到原因无奈之下找了一个socket实现的例子。后来发现jmail乱码可能的原因是设置contenttype为“text/html”时中文就会多出乱码去掉这个设置就不会有乱码但是不能按照html发送了。废话少说直接给出源码吧set_time_limit(120);class smtp_mail{var $socket; //socket 句柄var $host; //主机var $port; //端口一般为25var $user; //SMTP认证的帐号var $pass; //认证密码var $debug false; //是否显示和服务器会话信息var $conn;var $result_str; //结果var $in; //客户机发送的命令var $from_r; //真实的源信箱,一般与smtp服务器的用户名一样否则可能由于smtp服务器的设置而发送不成功var $mailformat0; //邮件格式0普通文本1html邮件function smtp_mail($host,$port,$user,$pass,$debugfalse){$host gethostbyname($host);$this-host $host;$this-port $port;$this-user base64_encode($user);$this-pass base64_encode($pass);$this-debug $debug;$this-socket socket_create(AF_INET, SOCK_STREAM, SOL_TCP); //具体用法请参考手册if($this-socket)