好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

html邮件php源码 html邮箱链接代码

很多站长朋友们都不太清楚html邮件php源码,今天小编就来给大家整理html邮件php源码,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php能够发送html格式的邮件,邮件服务器能够解析,该怎么做? 2、 请问谁有发送邮件的那个网页 HTML 源代码 3、 怎样利用php把html表单的全部信息发送邮件? 4、 为什么我用html语言提交给php处理的表单显示的全是php源代码? 5、 PHP中发送邮件的代码! php能够发送html格式的邮件,邮件服务器能够解析,该怎么做?

用普通的html代码就可以,我用PHPMailer,里面有个IsHTML()的方法,标明发送内容为html格式,邮件自然会解析为html格式,根据你使用发送邮件的东西,应该会有个设置发送格式,你可以找找看

请问谁有发送邮件的那个网页 HTML 源代码

163的很容易保存:点写信以后,在写信的标题附近空白处点鼠标右键,选择查看源文件,就会打开一个记事本,里面就是网页代码,从文件内容可以看见CSS代码文件是<link href="" rel="stylesheet" type="text/css" id="cssGlobe">,JS代码很多,163的代码的前面部分如下:

<html xmlns="">

<head>

<title>网易电子邮箱</title>

<script language="javascript" src=""></script>

<script language="javascript" src=""></script>

<script language="javascript">var style= '21';var uid = '134931@163测试数据';var sid = 'ZCNYFPVKCrOsHwiKRWKKoVxaZzKKPxua';var contentURL = "readhtml.jsp?ssid=L%2ffJIM1fCEcjz7AdjHYrPVsp5POa3TQPSlvidcrLLkY%3d";var host = location.hostname;var searchid = "false";var domain = "163测试数据";var limitMessageCount = "999999999";var attrs = { common:{ sid : sid, uid : uid, cosid : "96", now : 1238213857743, style : style }, user:{'refuselist':'','safelist':'','addo':0,'afterdel':1,'aftersend_saveaddr':0,'app_city':null,'autosavedraft':1,'birthday':null,'city':'','clearinterval':0,'displaysender':0,'gender':'0','helptips':'00000101','huodong_option':'00000110','junkfilter':null,'junkfriend':1,'junkpic':0,'junkrefuse':1,'keepspamdays':-1,'maxlist':100,'mms_enabled':0,'nick_name':'','ntes_defaultsender':null,'op_readreceipt':0,'replyf':0,'save_sent':1,'showmusicbar':0,'style':21,'true_name':'阳光'}, cos:{'pref_quota':999999999,'perm_func_netfolder':false,'perm_func_address_book':true,'perm_func_schedule_send':true,'perm_func_antivirus':true,'perm_mail_webmail':true,'perm_mail_pop':true,'perm_mail_smtp':true,'perm_mail_imap':false,'perm_mail_filter':true,'perm_webmail_sendmail':true,'perm_webmail_html_editor':true,'perm_webmail_signature':true,'pref_webmail_max_signatures':10,'perm_webmail_pop_agent':true,'perm_webmail_mail_sorting':true,'perm_webmail_mail_get_rfc':true,'perm_webmail_disp_pref':true,'perm_webmail_mail_search':true,'pref_smtp_max_num_rcpts':20,'pref_smtp_max_send_mail_size':28672,'pref_alias_num':3,'perm_mail_sms_notify':true,'perm_smtp_auth_disabled':false,'perm_mail_autoreply':true,'perm_mail_autoforward':true,'perm_ssl_pop':false,'perm_ssl_smtp':false,'perm_ssl_imap':false,'perm_ssl_http':false,'perm_filter_anti_spam':true,'pref_antivirus_engine':'','pref_smtp_max_recv_mail_size':28672,'pref_smtp_max_mail_count':999999999,'pref_webmail_style':'0=10=20=30=40=50=60=70=80=90=100=110=120=130=140=150=160=170=180=190=200=210=220=230=240=250=260=270=280=290=300=310=320=330=340=350=0','perm_webmail_voicemail':false,'perm_webmail_videomail':false,'pref_netfolder_quota':10,'pref_netfolder_max_file_size':10240,'pref_netfolder_max_file_count':10000,'pref_flow_limit':'nf:560,nfrcv:476,nfsnd:364,smtp:400,web:500,webrcv:400,websnd:300,pop:250,c_pop:350','perm_share':false,'perm_advanced_imaging':true,'pref_package_download':1,'pref_webmail_faces':'@all','perm_mail_fulltext_search':true,'perm_ssl':true,'perm_webmail_mmmail':true,'pref_mail_archive_save_days':0,'pref_max_folder_nest_level':5,'pref_mail_folders':100,'pref_mail_rules':100,'pref_pab_contacts':2000,'pref_pop_agent_accounts':8,'pref_upload_size':-1,'pref_webmail_risky_suffix':''}};var fixAttrs = {afterdel:1,replyf:0,addo:0,displaysender:0,maxlist:20};for(var a in fixAttrs){ if(isNaN(attrs.user[a])){ attrs.user[a] = fixAttrs[a]; }}if(!attrs.user.ntes_defaultsender){ attrs.user.ntes_defaultsender = uid;}</script><script language="javascript"> var gSenders = {'audited':[],'unaudited':[]}; var gPopAccounts = []; var gAlias = []; var gFolders = [{'id':1,'name':'收件箱','flags':{'system':true},'stats':{'messageCount':1749,'messageSize':1050661745,'unreadMessageCount':1481,'unreadMessageSize':905264326,'threadCount':0,'unreadThreadCount':0}},{'id':2,'name':'草稿箱','flags':{'system':true},'stats':{'messageCount':0,'messageSize':0,'unreadMessageCount':0,'unreadMessageSize':0,'threadCount':0,'unreadThreadCount':0}},{'id':3,'name':'已发送','flags':{'system':true},'stats':{'messageCount':44,'messageSize':40795286,'unreadMessageCount':0,'unreadMessageSize':0,'threadCount':0,'unreadThreadCount':0}},{'id':4,'name':'已删除','flags':{'system':true},'stats':{'messageCount':0,'messageSize':0,'unreadMessageCount':0,'unreadMessageSize':0,'threadCount':0,'unreadThreadCount':0}},{'id':5,'name':'垃圾邮件','flags':{'system':true},'stats':{'messageCount':0,'messageSize':0,'unreadMessageCount':0,'unreadMessageSize':0,'threadCount':0,'unreadThreadCount':0}},{'id':6,'name':'病毒文件夹','flags':{'system':true},'stats':{'messageCount':0,'messageSize':0,'unreadMessageCount':0,'unreadMessageSize':0,'threadCount':0,'unreadThreadCount':0}},{'id':7,'name':'广告邮件','flags':{'system':true},'stats':{'messageCount':0,'messageSize':0,'unreadMessageCount':0,'unreadMessageSize':0,'threadCount':0,'unreadThreadCount':0}}];</script><link href="" rel="stylesheet" type="text/css" id="cssGlobe"><script language="javascript"> var gLoginTime = new Date(); var gCurrentCss = "", gCurrentPath = "", gCurrentStyle = null; var gIsDebug = false; var gConfigUrl = "urlconfig.xml"; var gCacheJsPath = ""; function fLoadStyle(){ var styles = ["", "/a/h/js3/"]; gCurrentPath = styles[1]; var cssFile = { "vip.163测试数据" : "163_purple_s.css", "163测试数据" : "163_blue_s.css", "126测试数据" : "126_green_s.css", "188测试数据" : "188_gold_s.css", "yeah.net" : "yeah_blue_s.css" }; for(c in cssFile){ if(new RegExp(c).test(location.href)){ styles[0] += cssFile[c]; break; } } gCurrentCss = styles[0]; gCurrentStyle = styles; top.gCurrentCss = gCurrentCss; top.gCurrentStyle = gCurrentStyle; var sCss = '<link href="'+ gCurrentCss +'" rel="stylesheet" type="text/css" id="cssStyle" />'; if(document.domain.indexOf("163测试数据")>-1){ sCss += '<link href="" rel="stylesheet" type="text/css"><link href="" rel="stylesheet" type="text/css"><STYLE>.gTopMus .usrMsg{top:10px}.gTopMus .tLink{top:10px}</STYLE>'; } document.write(sCss); }; var sTopSearchid = searchid; var sTxtKeyValue = "搜索邮件"; if(sTopSearchid sTopSearchid=="true"){ sTxtKeyValue = "支持邮件全文搜索"; } fLoadStyle(); </script><style>@media all {IE\:CLIENTCAPS {behavior:url(#default#clientCaps)}}.userData{behavior:url(#default#userdata)}div.SD_tipsbg{background-image:url()}</style>

</head>

<body class="gb" lang="zh" style="overflow-y:auto">

<div class="gTop gTopMus" id="dvTop"><a href="" target="_blank" id="lnkHome"><img src="" alt="163邮箱" class="gLogo" border="0" id="imgLogo" /></a><div class="usrMsg"><b id="bUid">134931@163测试数据</b>?[?<a href="javascript:fGoto()" onclick="fGoto('MM.getModule(\'welcome\')')">邮箱首页</a>,<a href="javascript:fGoto()" onclick="fGoto('CC.goOutlink(\';url=\');')">密码保护</a>,<a href="javascript:fGoto()" id="lnkexit" onclick="fGoto('CC.logout()')">退出</a>?]??<span id="ad1"></span><span></span></div><div class="tLink"><a href="javascript:fGoto()" onclick="fGoto('MM.getModule(\'option\');')" >设置</a>?|?<a href="javascript:fGoto()" id="lnkhelp" target="_blank">帮助</a>?|?<a href="/a/service/index.jsp?sid=ZCNYFPVKCrOsHwiKRWKKoVxaZzKKPxua" target="_blank">自助查询</a></div><!--页面总导航栏--><div class="gNav"><ul id="ulTab"><li><a href="javascript:fGoto();" class="on" href="javascript:fGoto()" onclick="fGoto('MM.getModule(\'welcome\')')">电子邮件</a></li><li><a href="javascript:fGoto()" onclick="fGoto('MM.getModule(\'address\');')">通讯录</a></li><li><a href="javascript:fGoto()" onclick="fGoto('CC.getServiceLink(\'assist\')')">百宝箱</a></li><li id="liNetFolder"><a href="javascript:fGoto()" onclick="fGoto('CC.goNetFolder();')">网易网盘</a></li></ul></div><div class="gSrh" id="set_a_line_area2"><input type="text" class="gSipt fLe" id="txtKey" style="color:#aaaaaa" onfocus="this.className='gSipt fLe bgcolor13'" MAXLENGTH="100" onkeyup="if(event.keyCode==13){fGoto('CC.searchMailByTop();');this.blur()}" onblur="this.className='gSipt fLe';if(this.value=='')this.value=sTxtKeyValue;" onclick="if(this.value==sTxtKeyValue)this.value=''" /><a href="javascript:fGoto()" class="srhBtn fLe" onclick="$('txtKey').onclick();fGoto('CC.searchMailByTop();');$('txtKey').onblur();" title="搜索"><b>搜索</b></a><a href="javascript:fGoto();" class="AdsrhBtn fLe" onclick="fGoto('MM.getModule(\'searchmail\');')" title="进入高级搜索"><b>高级搜索</b></a></div><span id="spnTabSplit"><b id="sl1" class="spl" style="display:none"></b><b id="sl2" class="spl"></b><b id="sl3" class="spl"></b></span></div><div class="gLoading" style="top:34px; right:10px; z-index:60; display:none;" id="tbMsg"><img src="" align="absmiddle"/>?<span id="spnMsg">数据加载中,请稍候...</span></div><iframe src="about:blank" id="ifrHtmlEditor" name="ifrHtmlEditor" style="display:none"></iframe><IE:CLIENTCAPS ID="oClientCaps" /><span id="oUserData" class="userData" style="display:none"></span><table class="gMain"><tr class="gMtr"><td class="gLe"><div class="gMbtn" id="set_a_line_area3"><a href="javascript:fGoto();" class="gCmBtn" title="收信" onclick="fGoto('CC.goInbox();')"><b class="hide">收信</b></a><a href="javascript:fGoto();" class="gWmBtn" title="写信" onclick="fGoto('CC测试数据pose();')"><b class="hide">写信</b></a></div><div class="gFd"><h3 class="gfTit"><a href="javascript:fGoto();" class="clsFd bgF1" title="折叠" id="lnkFolderToggle" onclick="fGoto('CC.toggleTree($(\'lnkFolderToggle\'), \'ulFolders\')')"></a><a href="javascript:fGoto();" class="gfName" onclick="fGoto('MM.getModule(\'folderMain\')')">文件夹</a><a href="javascript:fGoto();" class="addFd bgF1" title="添加文件夹" onclick="fGoto('MM.folderMain.add()')"></a></h3><ul class="gFdBdy" id="ulFolders" onmouseover="try{MM.folder.handleDrag();}catch(exp){}"></ul></div><div class="gFd"><h3 class="gfTit"><a href="javascript:fGoto();" class="clsFd bgF1" id="lnkServiceToggle" title="折叠" onclick="fGoto('CC.toggleTree($(\'lnkServiceToggle\'), \'ulService\')')"></a><a href="javascript:fGoto();" class="gfName" onclick="fGoto('CC.goOutlink(\'/a/h/js3/\'+GE.dm+\'service.htm\')')">邮箱服务</a></h3><ul class="gSevBdy" id="ulService"><SCRIPT LANGUAGE="JavaScript">var gServiceUrl = ' sms163|?\nupgrade163|\nmyresume|;mailname=$user$sid=$sid$\n myblog163|;username=$user$email=$uid$host=$host$\nmybill|;uid=$uid$sid=$sid$\naddress|MM.getModule("address");\nxport|MM.address.gotoXport();\npop3|MM.getModule("pop3")\ncards|;useremail=$uid$username=$user$sid=$sid$host=$host$\nrss|;username=$uid$\nvip163|\nstamp|;sid=$sid$action=getAlbum\ninvite|;host=$host$\nassist|\necard|;useremail=$uid$username=$user$sid=$sid$host=$host$\nmail188|;domain=$dm$\nmyblog|;username=$uid$email=$uid$host=$host$\n';var gUrls = ' 6|\n11|\n12|\n20|\n21|\n22|;username=$user$\n23|\n28|;p=0l=50\n29|\n31|\n35|\n55|\n56|\n57|\n58|\n86|\n 33|;uid=$uid$url=;act=get\n40|;strCmjsLog=\n46|;sid=$sid$origin=$host$username=$user$\n51|\n53|;sid=$sid$host=$host$\n54|;sid=$sid$method=getStatus\n84|;host=$host$\n85|\n';function fTrim(s){ return s.replace(/(^\s*)|(\s*$)/g, "");}var aServiceUrl = gServiceUrl.split("\n");var aUrls = gUrls.split("\n");var gServiceUrlObj = {};var gUrlsObj = {};for(var i=0;i<aServiceUrl.length;i++){ var v = aServiceUrl[i]; if(v != ""){ var a = fTrim(v).split("|"); if(a.length == 2){ gServiceUrlObj[a[0]] = a[1]; } }}for(var i=0;i<aUrls.length;i++){ var v = aUrls[i]; if(v != ""){ var a = fTrim(v).split("|"); if(a.length == 2){ gUrlsObj[a[0]] = a[1]; } }}</SCRIPT><LI id=myblog163><A class=gfNm onfocus=this.blur(); onclick="fGoto('CC.getServiceLink(\'myblog163\');')" href="javascript:fGoto();">记事本</A></LI><LI id=stamp><A class=gfNm onfocus=this.blur(); onclick="fGoto('CC.getServiceLink(\'stamp\');')" href="javascript:fGoto();">集邮中心</A></LI><LI id=sms163><A style="FONT-WEIGHT: bold" class=gfNm onfocus=this.blur(); onclick="fGoto('CC.getServiceLink(\'sms163\');')" href="javascript:fGoto();">随身邮</A></LI><LI id=upgrade163><A class=gfNm onfocus=this.blur(); target=_blank href="#" onclick="this.href=gServiceUrlObj['upgrade163']">新邮箱伴侣</A></LI><!--LI id=vip163><A class=gfNm onfocus=this.blur(); target=_blank href="#" onclick="this.href=gServiceUrlObj['vip163']">升级到VIP</A></LI--></ul></div></td><td class="gRi" id="divMain"><div id="divwelcome"><div class="WelPages"><div class="wel_Topbar" id="divWelcomeHead"><div class="wel_user"><b class="wel_hi_user"><span id="spnWelcomeGreet">中午好</span>,杨光彬</b><div class="w_jifen"><div id="divWelcomeJiFen">??<a href="javascript:fGoto()" onclick="fGoto('CC.getJifen()')" title="点击查看积分">点击查看积分</a></div></div></div><div class="wel_inbox"><b class="icos iconinbox"></b><div class="fLe">您有?<a style="text-decoration:none" href="javascript:fGoto()" onclick="fGoto('MM.folder.sortSearch(1,1)');return false"><span id="spnWelcomeNew" class="Notice_Nu">1481</span></a>?封?<a href="javascript:fGoto()" onclick="fGoto('MM.folder.sortSearch(1,1)');return false">未读邮件</a>,<a href="javascript:fGoto()" onclick=fGoto("MM.getModule('folderMain')")>管理文件夹</a></div><iframe src=";sid=ZCNYFPVKCrOsHwiKRWKKoVxaZzKKPxuaaction=new" frameborder="0" allowtransparency="true" scrolling="no" class="ifm_mailblog"></iframe></div><div class="wel_Tr"><div class="wel_rl_nolim" title="无限容量空间:已用1.02G"></div><div id="divWelTianQi"><iframe class="wel_i_weather" frameborder="0" allowtransparency="true" scrolling="no" src=""></iframe></div></div></div><div class="wel_Main_Main" id="divWelcomeBody"><div class="wel_Main"><div class="wel_Mtab"><div class="wel_Mtab_head" id="divWelcomeTab"><script>fAdPageWrite(fAdWelcomeTabsInfo)</script></div><div class="wel_i_bg" id="divWelcomeContent"><span><div class="weltab_main_f"><div class="img1"><script>fAdPageWrite(fAdWelcomeRandom(fAdWelcomeServiceLogo))</script></div><div class="txt1"><script>fAdPageWrite(fAdWelcomeRandom(fAdWelcomeServiceText))</script></div></div><div class="wel_if_mail" style="text-align:center"><div class="wel_tj"><div class="wel_tj_tit"><script>t=fAdWelcomeServiceLink();fAdPageWrite(t.title)</script></div><ul class="wel_tj_ul"><li><script>fAdPageWrite(t.left1)</script></li><li><script>fAdPageWrite(fAdWelcomeRandom(fAdWelcomeServiceLinkR1))</script></li><li><script>fAdPageWrite(t.left2)</script></li><li><script>fAdPageWrite(fAdWelcomeRandom(fAdWelcomeServiceLinkR2))</script></li><li><script>fAdPageWrite(t.left3)</script></li><li><script>fAdPageWrite(fAdWelcomeRandom(fAdWelcomeServiceLinkR3))</script></li></ul></div></div><div class="clear" style="height:1px"></div></span></div></div><div class="wel_Ma300x260"><script>fAdPageWrite(fAdWelcomeRandom(fAdWelcome300x260))</script></div><div class="wel_Ma460x110"><div class="wel_Ma460x110M"><div class="wel_gjcont

怎样利用php把html表单的全部信息发送邮件?

$mailbody =$_POST;

你把$_POST赋给了邮件内容,而$_POST本来就是一个数组 所以会显示是Array

改成:$mailbody =$_POST["name"]."\n".$_POST['add']."\n".$_POST['c']."\n".$_POST['d'];

试试看?

为什么我用html语言提交给php处理的表单显示的全是php源代码?

一句话,你的文件一定要保存为.php格式的,.html服务器不解析!

PHP中发送邮件的代码!

从代码来看,想必楼主是想把表单提交的内容发送至指定邮箱,而这个邮箱地址也是在表单中填写的,$sendTo变量的值被赋为表单项“toMail”传过来的值。

如此,你可以在填写表单的时候在toMail表单项里填入“88888@qq测试数据”,或者直接$sendTo="88888@qq测试数据"。

接下来就要考虑是否能发送出去了:

1、如果楼主配置的服务器安装了sendmail组件,就可以直接使用你写的这段代码来完成任务。

2、如果没有安装sendmail组件,就要接用smtp服务器来发送了。这样相对较复杂,要引用一个PHP类。具体代码如下:

SMTP.PHP:

<?php

class smtp

{

/* Public Variables */

var $smtp_port;

var $time_out;

var $host_name;

var $log_file;

var $relay_host;

var $debug;

var $auth;

var $user;

var $pass;

/* Private Variables */

var $sock;

/* Constractor */

function smtp($relay_host = "", $smtp_port = 25,$auth = false,$user,$pass)

{

$this->debug = FALSE;

$this->smtp_port = $smtp_port;

$this->relay_host = $relay_host;

$this->time_out = 30; //is used in fsockopen()

#

$this->auth = $auth;//auth

$this->user = $user;

$this->pass = $pass;

#

$this->host_name = "localhost"; //is used in HELO command

$this->log_file = "";

$this->sock = FALSE;

}

/* Main Function */

function sendmail($to, $from, $subject = "", $body = "", $mailtype, $cc = "", $bcc = "", $additional_headers = "")

{

$mail_from = $this->get_address($this->strip_comment($from));

$body = ereg_replace("(^|(\r\n))(\.)", "\1.\3", $body);

$header = "MIME-Version:1.0\r\n";

if($mailtype=="HTML")

{

$header .= "Content-Type:text/html\r\n";

}

$header .= "To: ".$to."\r\n";

if ($cc != "")

{

$header .= "Cc: ".$cc."\r\n";

}

$header .= "From: $from<".$from.">\r\n";

$header .= "Subject: ".$subject."\r\n";

$header .= $additional_headers;

$header .= "Date: ".date("r")."\r\n";

$header .= "X-Mailer:By Redhat (PHP/".phpversion().")\r\n";

list($msec, $sec) = explode(" ", microtime());

$header .= "Message-ID: <".date("YmdHis", $sec).".".($msec*1000000).".".$mail_from.">\r\n";

$TO = explode(",", $this->strip_comment($to));

if ($cc != "")

{

$TO = array_merge($TO, explode(",", $this->strip_comment($cc)));

}

if ($bcc != "")

{

$TO = array_merge($TO, explode(",", $this->strip_comment($bcc)));

}

$sent = TRUE;

foreach ($TO as $rcpt_to)

{

$rcpt_to = $this->get_address($rcpt_to);

if (!$this->smtp_sockopen($rcpt_to))

{

$this->log_write("Error: Cannot send email to ".$rcpt_to."\n");

$sent = FALSE;

continue;

}

if ($this->smtp_send($this->host_name, $mail_from, $rcpt_to, $header, $body))

{

$this->log_write("E-mail has been sent to <".$rcpt_to.">\n");

}

else

{

$this->log_write("Error: Cannot send email to <".$rcpt_to.">\n");

$sent = FALSE;

}

fclose($this->sock);

$this->log_write("Disconnected from remote host\n");

}

return $sent;

}

/* Private Functions */

function smtp_send($helo, $from, $to, $header, $body = "")

{

if (!$this->smtp_putcmd("HELO", $helo))

{

return $this->smtp_error("sending HELO command");

}

#auth

if($this->auth)

{

if (!$this->smtp_putcmd("AUTH LOGIN", base64_encode($this->user)))

{

return $this->smtp_error("sending HELO command");

}

if (!$this->smtp_putcmd("", base64_encode($this->pass)))

{

return $this->smtp_error("sending HELO command");

}

}

#

if (!$this->smtp_putcmd("MAIL", "FROM:<".$from.">"))

{

return $this->smtp_error("sending MAIL FROM command");

}

if (!$this->smtp_putcmd("RCPT", "TO:<".$to.">"))

{

return $this->smtp_error("sending RCPT TO command");

}

if (!$this->smtp_putcmd("DATA"))

{

return $this->smtp_error("sending DATA command");

}

if (!$this->smtp_message($header, $body))

{

return $this->smtp_error("sending message");

}

if (!$this->smtp_eom())

{

return $this->smtp_error("sending <CR><LF>.<CR><LF> [EOM]");

}

if (!$this->smtp_putcmd("QUIT"))

{

return $this->smtp_error("sending QUIT command");

}

return TRUE;

}

function smtp_sockopen($address)

{

if ($this->relay_host == "")

{

return $this->smtp_sockopen_mx($address);

}

else

{

return $this->smtp_sockopen_relay();

}

}

function smtp_sockopen_relay()

{

$this->log_write("Trying to ".$this->relay_host.":".$this->smtp_port."\n");

$this->sock = @fsockopen($this->relay_host, $this->smtp_port, $errno, $errstr, $this->time_out);

if (!($this->sock $this->smtp_ok()))

{

$this->log_write("Error: Cannot connenct to relay host ".$this->relay_host."\n");

$this->log_write("Error: ".$errstr." (".$errno.")\n");

return FALSE;

}

$this->log_write("Connected to relay host ".$this->relay_host."\n");

return TRUE;

}

function smtp_sockopen_mx($address)

{

$domain = ereg_replace("^.+@([^@]+)$", "\1", $address);

if (!@getmxrr($domain, $MXHOSTS))

{

$this->log_write("Error: Cannot resolve MX \"".$domain."\"\n");

return FALSE;

}

foreach ($MXHOSTS as $host)

{

$this->log_write("Trying to ".$host.":".$this->smtp_port."\n");

$this->sock = @fsockopen($host, $this->smtp_port, $errno, $errstr, $this->time_out);

if (!($this->sock $this->smtp_ok()))

{

$this->log_write("Warning: Cannot connect to mx host ".$host."\n");

$this->log_write("Error: ".$errstr." (".$errno.")\n");

continue;

}

$this->log_write("Connected to mx host ".$host."\n");

return TRUE;

}

$this->log_write("Error: Cannot connect to any mx hosts (".implode(", ", $MXHOSTS).")\n");

return FALSE;

}

function smtp_message($header, $body)

{

fputs($this->sock, $header."\r\n".$body);

$this->smtp_debug("> ".str_replace("\r\n", "\n"."> ", $header."\n> ".$body."\n> "));

return TRUE;

}

function smtp_eom()

{

fputs($this->sock, "\r\n.\r\n");

$this->smtp_debug(". [EOM]\n");

return $this->smtp_ok();

}

function smtp_ok()

{

$response = str_replace("\r\n", "", fgets($this->sock, 512));

$this->smtp_debug($response."\n");

if (!ereg("^[23]", $response))

{

fputs($this->sock, "QUIT\r\n");

fgets($this->sock, 512);

$this->log_write("Error: Remote host returned \"".$response."\"\n");

return FALSE;

}

return TRUE;

}

function smtp_putcmd($cmd, $arg = "")

{

if ($arg != "")

{

if($cmd=="")

$cmd = $arg;

else

$cmd = $cmd." ".$arg;

}

fputs($this->sock, $cmd."\r\n");

$this->smtp_debug("> ".$cmd."\n");

return $this->smtp_ok();

}

function smtp_error($string)

{

$this->log_write("Error: Error occurred while ".$string.".\n");

return FALSE;

}

function log_write($message)

{

$this->smtp_debug($message);

if ($this->log_file == "")

{

return TRUE;

}

$message = date("M d H:i:s ").get_current_user()."[".getmypid()."]: ".$message;

if (!@file_exists($this->log_file) || !($fp = @fopen($this->log_file, "a")))

{

$this->smtp_debug("Warning: Cannot open log file \"".$this->log_file."\"\n");

return FALSE;

}

flock($fp, LOCK_EX);

fputs($fp, $message);

fclose($fp);

return TRUE;

}

function strip_comment($address)

{

$comment = "\([^()]*\)";

while (ereg($comment, $address))

{

$address = ereg_replace($comment, "", $address);

}

return $address;

}

function get_address($address)

{

$address = ereg_replace("([ \t\r\n])+", "", $address);

$address = ereg_replace("^.*<(.+)>.*$", "\1", $address);

return $address;

}

function smtp_debug($message)

{

if ($this->debug)

{

echo $message;

}

}

}

?>

DEMO:TEST.PHP

<?php

require "smtp.php";

$smtpserver = "smtp.xxx测试数据";//SMTP服务器

$smtpserverport =25;//SMTP服务器端口

$smtpusermail = "xxxx@xxx测试数据";//SMTP服务器的用户邮箱

$smtpemailto = "xxxx@xxx测试数据";//发送给谁

$smtpuser = "xxxx";//SMTP服务器的用户帐号

$smtppass = "xxxx";//SMTP服务器的用户密码

$mailsubject = "客户反馈意见!";//邮件主题

$mailbody = "<h1>这是我的一个测试~~~</h1>";//邮件内容

$mailtype = "HTML";//邮件格式(HTML/TXT),TXT为文本邮件

$smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);//这里面的一个true是表示使用身份验证,否则不使用身份验证.

$smtp->debug = false;//是否显示发送的调试信息

$return = ($smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype));

echo $return;

?>

关于html邮件php源码的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于html邮件php源码 html邮箱链接代码的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did195745
更新时间:2023-04-26   阅读:39次

上一篇: php禁止重复登录 php防止再次刷新

下一篇:php瀑布流页面源码 jquery瀑布流代码

最新资料更新

  • 1.包含peintphp的词条
  • 2.链式作用域php php 链式调用
  • 3.php解压gz效率 rarphp文件怎么解压
  • 4.php保存用户信息 php登录成功保存session
  • 5.php登陆检测 php登录原理
  • 6.php导出cvs php导出csv大数据
  • 7.php延迟0.1 php延迟执行不影响页面展示
  • 8.php实现权限分配 php权限设计
  • 9.zblogphp分类 zblog asp
  • 10.怎么写php需求 php市场需求
  • 11.免费的php解密 php des解密
  • 12.PHP网站防止挂马 php防止直接访问
  • 13.php数学函数 php中函数的定义
  • 14.php类属性分类 php数据类型
  • 15.php内核源码剖析 php源码使用教程
  • 16.php教务系统网页设计 php教务系统网页设计方案
  • 17.php双色球案例 双色球php复式逻辑
  • 18.php下载csv乱码 php下载文件名乱码
  • 19.php中catch的简单介绍
  • 20.php怎么开发xml php处理xml数据

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]