php php发送邮件代码问题 需要按照要求

倡萌祝大家新春快乐,羊年吉祥,阖家幸福!
最后编辑于:作者: 胡倡萌一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!
扫扫二维码,用手机访问本站!PHP、ASP、自动发邮件,能发信就可以内容随便
PHP、ASP、自动发邮件,能发信就可以内容随便
要求运行后能向
随便发送一封邮件
然后 跳转到& B.asp页面。
补充:都听我说好,&&& 我要的是一个 运行后就自动发邮件到& 关于发信账号的安全不用你们管。
发完信就运行B.ASP
补充:会做的加我QQ
做完发给我。别老在那搞来搞去, 看不懂。
使用jmail吧
&%'修改前4行,& 建议注册个163信箱作为代发信箱.mailserver="" '邮局服务器地址(代发邮箱的smtp服务器地址)username="***@" 'smtp服务器验证登陆名(代发邮箱地址)password="***" 'smtp服务器验证密码 (代发邮箱密码)receive="" '接受反馈信息的email地址(接收信箱)
Set msg = Server.CreateObject("JMail.Message")msg.Charset = "gb2312"msg.logging = true msg.silent=Truemsg.Priority = 1 msg.MailServerUserName = usernamemsg.MailServerPassword = password msg.From = username msg.FromName = usernamemsg.AddRecipient (receive)
msg.Subject = "小马反馈:网页邮件信息标题"msg.HTMLBody = "哈哈,这里是正文部分. "
If msg.Send (mailserver) Then Response.Write(" &script language=javascript&alert('发送成功');location='B.asp'&/script&")elseResponse.Write(" &script language=javascript&alert('发送失败,请仔细检查邮件服务器的设置是否正确!') &/script&")End If msg.closeset msg = nothing
其他回答 (18)
超连接到你的邮箱就行啦
写涐看下。
额,就是你建的回复超链接到你的邮箱就行啊
沵写给涐看看。阿。 涐不懂沵的意思。
Dim myMail&Set myMail = CreateObject("CDO.Message")&&Set iConf = CreateObject("CDO.Configuration")&Set Flds = iConf.Fields&With Flds.Item(&) = 2.Item(& ) = &127.0.0.1&&.Update&End With&myMail.Configuration=iConf&&Dim friends&myMail.From = yemail'发件邮的地址&friends = name(i)'对方姓名&myMail.To = email(i)'对方邮件地址&&&myMail.Subject = "邮件标题"& &Dim content&&&content = "邮件主体"&myMail.HtmlBody =& content&'response.Write content&'response.End&myMail.Send&Set myMail = Nothing
我不懂你的意思。
就是执行 a.asp 之后 就向& 发送一封邮件,内容任意。
然后转向b.asp
首先FLASH+PHP或ASP发邮件,Flash是表现页面,用来获取数据,如用户提交的邮件内容再交给php/asp来进行处理。Flash提交处理我就不多说了,网上也比较多。说一下发邮件 asp代码: email=&& txt=&找回密码。& set jmail = server.createobject(&jmail.smtpmail&) jmail.serveraddress = && '指定发送邮件的服务器地址 jmail.addrecipient email '收件人地址 jmail.subject = &找回密码& '邮件主题 jmail.body = txt '邮件正文 jmail.contenttype =&text/html& '指定为html格式的邮件 jmail.sender = && '发件人 jmail.priority = 1 '优先级 jmail.execute set jmail=nothing 以上是使用Jmail来进行发邮件,现在虚拟主机基本上都有Jmail组件,自己机器上调试也可以去华军上下一个就OK了
asp 我不知道,但我有一个php的,不知道是不是你想要的。
我中文不是太好,软件翻译的不知道有没有语法错误(原先我是用英文写的)
下载地址:
有不明白的可以发邮件给我(我住在加拿大,邮件应该会是最快的了)
邮箱:&joshyu@emailprivacy.tk
我要默静模式的, 不要提交表格的,就单纯的运行A。PHP就能发 然后跳转到B。PHP
我这里有一个用户登录系统,你可以看一看(有英文解释,简单英文)然后提取出来mailer.php(包含邮件信息)session.php(指令文件)然后在a.php 加入 include(&include/session.php&);(可参考forgotpass.php) 然后再使用header location转到b.php。总之将里面的代码提取出来(还蛮简单的)在改编一下就差不多了。如果需要帮忙,过两天手头的事忙完了就帮你弄一下。
帮你搜了一下找到了这个,这个需要pear mail,你看一看:
&?php&require_once "Mail.php";&&$from = "姓名 &&"; //发信人邮箱&$to = "姓名 &&"; //收信人信箱&$subject = "Hi!"; //标题&$body = "Hi,\n\nHow are you?"; //信息&&$host = ""; //smtp 服务器&$username = "smtp_username"; //smtp 用户名&$password = "smtp_password"; //smtp 密码&&$headers = array ('From' =& $from,&& 'To' =& $to,&& 'Subject' =& $subject);&$smtp = Mail::factory('smtp',&& array ('host' =& $host,&&&& 'auth' =& true,&&&& 'username' =& $username,&&&& 'password' =& $password));&&$mail = $smtp-&send($to, $headers, $body);&&if (PEAR::isError($mail)) {&& echo("&p&" . $mail-&getMessage() . "&/p&");& } else {&& echo("&p&Message successfully sent!&/p&");& }&?&
自动发邮件到某个指定邮箱,肯定是需要一个的发信的邮箱,而且那个发信的邮箱不管怎么隐藏都能够很容易破解出密码,所以不推荐用这个方法
超连接到你的邮箱就行啦
GOOGLE了一下,发现如下Set&& jmail&& =&& Server.CreateObject("JMAIL.Message")&&&&&& '建立发送邮件的对象&& &&&&&&&&&&& jmail.silent&& =&& true&&&&&&&& '屏蔽例外错误,返回FALSE跟TRUE两值j&& &&&&&&&&&&& jmail.logging&& =&& true&&&&&& '启用邮件日志&& &&&&&&&&&&& jmail.Charset&& =&& "GB2312"&&&&&&&&&& '邮件的文字编码为国标&& &&&&&&&&&&& jmail.ContentType&& =&& "text/html"&&&&&&&& '邮件的格式为HTML格式&& &&&&&&&&&&& jmail.AddRecipient&& ""&&&&&&&&&& '邮件收件人的地址&& &&&&&&&&&&& jmail.From&& =&& ""&&&&&& '发件人的E-MAIL地址&& &&&&&&&&&&& jmail.MailServerUserName&& =&& ""&&&&&&&&&& '登录邮件服务器所需的用户名&& &&&&&&&&&&& jmail.MailServerPassword&& =&& "11111"&&&&&&&&&& '登录邮件服务器所需的密码&& &&&&&&&&&&& jmail.Subject&& =&& "Mail&& Subject"&&&&&&&& '邮件的标题&&&& &&&&&&&&&&& jmail.Body&& =&& "Mail&& Body"&&&&&&&&&&&& '邮件的内容&& &&&&&&&&&&& jmail.Priority&& =&& 1&&&&&&&&&&&& '邮件的紧急程序,1&& 为最快,5&& 为最慢,&& 3&& 为默认值&& &&&&&&&&&&& jmail.Send("222.36.40.208")&&&&&&&&&& '执行邮件发送(通过邮件服务器地址)&& &&&&&&&&&&& jmail.Close()&&&&&& '关闭对象&& 应该可以用,怎么用就不用教你了吧
欢迎快来加入V.C团队哟!团队地址为:
发好邮件 然后 redirect 到b页面
百度一下,你就知道
为用户提供智力成果交易的平台,为了保证平台上交易商品的质量和货款支付的安全性,实名制将成为网络互动问答模式网站正常运行的必要条件,也是互联网发展的必然需求。具体查看
补充一下信息实名认证要用到身份证相片用手机照下来然后上传上去就行了,实名认证是对用户资料的真实性进行验证审核。保障用户的合法
设计一个ASP(XML/JSP/PHP)邮件登录界面,在其中加入正则表达式,检测检验密码和邮件地址的格式的正确性这个问题。我懒得打那么多字,我刚找了好久才找到 你百度搜一下 eyeslive右 上角的“有问必答”里可能有你要的答...&
可以用来通过Web发送HTML格式的电子邮件。运行此脚本程序服务器还要开放SMTP服务和支持PHP。此程序不但会通过PHP对发件人和收件人的邮件地址进行格式检查,而且可以转换掉邮件内容里的不良词语。新版本的设置功能更强大,可以设置界面的颜色及文字
通过 JMAIL组件
jmail.asp页面:&%dim sendemail,jmail,tHtml,Subject,content,at63Subject=trim(request.form("Subject"))tHtml=trim(request.form("tHtml"))sendemail=trim(request.form("sendemail"))&& Set JMail = Server.CreateObject("Jmail.Message")&& JMail.From = ""&& '来自哪果发送&& JMail.FromName = "客户反馈"&& '发送名&& JMail.CharSet = "GB2312"&& JMail.Priority = 3&& JMail.ReplyTo = ""&& '回复email&& JMail.AddRecipient sendemail&& JMail.Subject = Subject&& JMail.AppendText& "客户反馈"content = &&link rel=&&stylesheet&& type=&&text/css&& href=&& && content=content & thtml&& 'thtml变量是整个表单的html代码,表单设置的文本字段&input name="sendemail" type="text" class="input3" id="sendemail" size="20" /&,提交时用innerHTML获取表单html代码&& JMail.AppendHTML content&& JMail.MailServerusername = ""&& '服务邮箱地址&& JMail.MailServerPassword = "4722188"&& '服务邮箱密码.邮箱密码是正确的.用来演试的.请不要修改我的修改,谢谢合作&& if (JMail.Send ("")) then&& 'JMail.Send 发送服务器&&& response.write "&script&alert('发送成功!');history.back(-1);&/script&"&& else&&& response.write "&script&alert('企业邮箱服务器出现问题.发送失败!');history.back(-1);&/script&"&& end if%&
超连接到你的邮箱就行啦
额,就是你建的回复超链接到你的邮箱就行啊
连接到你的邮箱就行啦
相关知识等待您来回答
网页制作领域专家产品管理|续费
[原创]如何用php结合phpmailer发送邮件
& php本身提供了一个邮件发送函数mail,可以在程序中直接发送电子邮件,不过该函数要求服务器支持sendmail或者必须设置一台不需要中继的邮件发送服务器,但现在要找到一台不需要身份验证的邮件发送中继几乎不可能.所以使用mail函数往往无法成功发送email. 自己如果熟悉SMTP协议,结合socket功能就可以编写高效稳定的邮件发送程序,但对一般用户来说太困难.好在互联网上已经有很多别人编写好的邮件发送模块,我们只需要下载后简单调用即可,十分方便. 在此我们给用户推荐一个php下功能十分强大,易用且免费的SMTP类模块-PHPMailer,(下载地址 PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:*.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址*.支持多种邮件编码包括:8bit,base64,binary和quoted-printable*.支持SMTP验证*.支持冗余SMTP服务器*.支持带附件的邮件和Html格式的邮件*.自定义邮件头*.支持在邮件中嵌入图片*.调试灵活*.经测试兼容的SMTP服务器包括:,,,Imail,Exchange等*.可运行在任何平台之上 下载该组件后,按如下示例编写代码即可实现php在线发送邮件. 
& 一:前台表单
&html&&body&&h3&phpmailer Unit Test&/h3&请你输入&font color="#FF6666"&收信&/font&的邮箱地址:&form name="phpmailer" action="send.php" method="post"&&input type="hidden" name="submitted" value="1"/&邮箱地址: &input type="text" size="50" name="address" /&&br/&&input type="submit" value="发送"/&&/form&&/body&&/html&
 二:后台PHP程序
 &?phprequire("class.phpmailer.php"); //下载的文件必须放在该文件所在目录$mail = new PHPMailer(); //建立邮件发送类$address = $_POST['address']; $mail-&IsSMTP(); // 使用SMTP方式发送$mail-&Host = ""; // 您的企业邮局域名$mail-&SMTPAuth = // 启用SMTP验证功能$mail-&Username = ""; // 邮局用户名(请填写完整的email地址)$mail-&Password = "******"; // 邮局密码
$mail-&From = ""; //邮件发送者email地址$mail-&FromName = "您的名称";$mail-&AddAddress("$address", "");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")//$mail-&AddReplyTo("", "");
//$mail-&AddAttachment("/var/tmp/file.tar.gz"); // 添加附件//$mail-&IsHTML(true); // set email format to HTML //是否使用HTML格式
$mail-&Subject = "PHPMailer测试邮件"; //邮件标题$mail-&Body = "Hello,这是测试邮件"; //邮件内容$mail-&AltBody = "This is the body in plain text for non-HTML mail clients"; //附加信息,可以省略
if(!$mail-&Send()){&echo "邮件发送失败. &p&";&echo "错误原因: " . $mail-&ErrorI&}
echo "邮件发送成功";?&
编辑:west263
& && 相关文章
&&&&&&&&&&&&&&&&
CopyRight & &西部数码&版权所有
电话总机:028- (20线)&&&&&&
400电话: 400-667-9006当前位置: >
> 在PHP中施用SMTP发送邮件
在PHP中施用SMTP发送邮件
在PHP中使用SMTP发送邮件
  今天一个朋友问我如何在PHP中发送邮件,遂我让他去百度谷歌一搜一大把。良久之后我问他问题解决与否,他很失落地表示网上的教程都是一个模板,按照他们的来会有一些问题,所以我整理了一下,准备重新把这个方法总结一下,以便留作将来参考。
  1.什么是SMTP
  SMTP的全称是Simple Mail Transfer Protocol,即简单邮件传输协议,简单来理解,这个玩意就是拿来发送邮件的,至于具体怎么去实现的,完全不需要深究,因为我只需要它的这个功能而已。
  2.使用相应的软件来实现SMTP
  我选择了hMailServer,个人感觉这个软件还不错,具体下载地址可以到这里寻
  3.配置hMailServer
  软件下好了,至于安装那都是千篇一律了,安装好之后进行登录,重点讲配置这一块。
  首先,看看Status中的服务是否启动了,启动了之后进行下一步
  接着找到Domain,选择右边框体的Add
  接着,选中General选项卡,在Domain中写入你想要的域名,比如我使用。这里有个误区,很多人问,在这里不应该填写或者或者这些邮箱吗?就在这一点中,很多教程都对大家产生了误导——我现在是用自己的电脑作为服务器发送邮件,为什么还要写上他们的域名?我当然可以自定义自己喜欢的域名,跟什么什么完全没有任何关系。
  然后,选中选项卡Limits,按照下图所示进行数据设置,这里主要是对发送邮件大小的一些限制,可以根据自己的需要调节
  接下来,该要创建自己的邮件帐户了,也就是说,你使用该帐户形式发送邮件。选择下的Accounts,点击Add,添加自己的帐户信息
  在General选项卡的Address写入自己想要的帐户名,比如我设定为benzlee,输入自己的密码,我默认为空(这个密码是随意定的,除非你要认证该帐户),设定Maximum size 为1000,这样,帐户就创建好了
  然后,选择Setting-&Protocols,将IMAP前面的勾去掉
  接着,选择SMTP,切换到Delivery of e-mail选项卡,根据图中进行设置
  然后,选择Advanced-&Auto-ban,把Enabled前面的勾去掉
  然后切换到IP Ranges的My Computer,进行如下设置
  最后切换到Internet下,进行如下设置
  搞定,hMailServer配置完毕。进入下一步
  4.修改php.ini的内容,修改内容如下:
  1)修改SMTP = localhost
  2)修改sendmail_from = ,这里特别注意要去掉前面的分号,否则该句子算是被注释。这个句子是指该e-mail是由谁发送出去的,就是刚才自己配置的邮件帐户。
  3)修改完成之后千万记得重启下Apache,否则就没有效果了。
  5.自己写一个mail.php程序,可以使用如下代码:
  $content = "This is a mail from benzlee";    //此处为邮件内容
  $content = wordwrap($content,70);   // 如果一行大于 70 个字符,使用 wordwrap()
  mail("","This Is My SMTP",$content);  //调用PHP自带的mail函数,第一个参数为发送对象,第二个为邮件标题,第三个为邮件内容。
  就是你想发送邮件的信箱地址,可以改成自己常用的信箱进行验证。
  6.最后调用这个写好的php文件就能发送邮件了,大功告成。
  没有收到自己的邮件?别纠结,去垃圾邮件箱看看你就知道了。。
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-

我要回帖

更多关于 thinkphp发送邮件代码 的文章

 

随机推荐