asp使用jmail组件jmail发送邮件件,不提示错误,但邮箱里没有发送的邮件!

asp如何使用Jmail组件发送信息到指定邮箱_模板无忧
asp如何使用Jmail组件发送信息到指定邮箱_ASP教程
推荐:现在的在线编辑器有很多,且功能强大,比如 eWebEditor,但也占用空间大,一些简单的 论坛、留言板并不还需要太强大的功能, HtmlEditor就是这样一个编辑器,简单漂亮,调用也方便,推荐大家使用。 调用时代码, 提交页: form method=POST action=Post.a&% a=request(&姓名&) aa=request(&电话&) aaa=request(&mail&) aaaa=request(&yb&) aaaaa=request(&dz&) b=request(&bt&) bb=request(&内容&) '上面是请求的数据,由普通表单提交过来即可。Dim&JMail,&contentId& Set&JMail&=&Server.CreateObject(&JMail.Message&)& JMail.Charset&=&&gb2312&&&&邮件字符集,默认为&US-ASCII&& &&JMail.ISOEncodeHeaders&=&False&&&是否进行ISO编码,默认为True& &&发送者信息(可用变量方式赋值)& JMail.From&=&&&&&&用于发送的邮箱& JMail.FromName&=&&网站1&&&&发送者姓名& JMail.Subject&=&&信箱a&&&&邮件主题& &&身份验证& JMail.MailServerUserName&=&&&&&用于发送的邮箱& JMail.MailServerPassword&=&&xxxxxxx&&&&密码& &&设置优先级,范围从1到5,越大的优先级越高,3为普通& JMail.Priority&=&3& JMail.AddHeader&&Originating-IP&,&Request.ServerVariables(&REMOTE_ADDR&)& &&加入一个收件人【变量email:收件人地址】可以同一语句重复加入多个& JMail.AddRecipient()& &&加入附件【变量filename:附件文件的绝对地址,确保用户IUSR_????有访问的权限】& &&【参数设置是(True)否(False)为Inline方式】& &contentId&=&JMail.AddAttachment&(filename,&True)& &&邮件主体(HTML(注意信件内链接附件的方式))& JMail.HTMLBody&=&&&发信人姓名:&&a&&&br&电话:&&aa&&&br&mail:&&aaa&&&br&邮编:&&aaaa&&&br&联系地址:&&aaaaa&&&br&标题:&&b&&&&br&内容:&&bb&&&br&&&& &&邮件主体(文本部分)& JMail.Body&=&&我们的邮件采用了HTML格式,请点击邮件下方&&HTML内容&&来查看详细内容。&& &&发送【调用格式:objJMail.Send([username:password@]SMTPServerAddress[:Port])】&sendok=JMail.Send(&&) '发送mail服务器&&&&if&sendok&then&&&&&endstr=&&已经成功发送了邮件!& &&&&else &&&&endstr=&&发送邮件失败,可能是您填写了错误的邮件地址。&br/&&&&&_ &&&&&如果您确信没有写错邮件地址,则可能是发信程序出了&br/&&&&&_ &&&&&故障,请与管理员联系!& &&&&end&if &&关闭并清除对象& JMail.Close()& Set&JMail&=&Nothing %& &%=endstr%&&分享:ASP对象 在ASP中有5个对象:Request、Response、Session、Application、Server。下面只针对本文能用到的对象属性进行说明,其他方面的属性请参考相关资料。本文提供的方法的原理是:设置一个逻辑变量IsVoted,在投票之前验证IsVoted的值,只有值为False时,才
&&&&&&&&&&
相关ASP教程:
编程教程搜索
ASP教程推荐
猜你也喜欢看这些在ASP中使用Jmail发邮件问题
在ASP中使用Jmail发邮件问题
发布时间: 7:30:48
编辑:www.fx114.net
本篇文章主要介绍了"在ASP中使用Jmail发邮件问题",主要涉及到在ASP中使用Jmail发邮件问题方面的内容,对于在ASP中使用Jmail发邮件问题感兴趣的同学可以参考一下。
--------------------------------------------------------------------------------------------------------------------IIS版本:& Microsoft-IIS/5.0 支持发送邮件组件:JMail.SmtpMail (Dimac JMail 邮件收发)& & 4.4 代码如下:&%& Set jmail = Server.CreateObject(&JMAIL.SMTPMail&)&& '创建一个JMAIL对象& jmail.silent = true&& 'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE& jmail.logging = true&& '启用使用日志& jmail.Charset = &GB2312&& '邮件文字的代码为简体中文& jmail.ContentType = &text/html&& '邮件的格式为HTML的& jmail.ServerAddress = &&&& '发送邮件的服务器& jmail.AddRecipient &&&&& '邮件的收件人& jmail.SenderName = &SenderName&&&& '邮件发送者的姓名& jmail.Sender = &&&&& '邮件发送者的邮件地址& jmail.Priority = 1&& '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值& jmail.Subject = &Mail Subject&& '邮件的标题& jmail.Body = &Mail Body&&& '邮件的内容& jmail.Execute()&& '执行邮件发送& jmail.Close&&& '关闭邮件对象& response.write &ok&%&
代码能够执行成功,但是不能接收到邮件?请问下是什么问题?
---------------------------------------------------------------------------------------------------------------------
主要是smtp服务器需要认证,如果是163的用户的话,你的程序中加上用户名和密码认证即可。
下面的代码引自Guest7(第七访客) ///////////////////////////'========================================================'函数名:SendMail'作& 用:用Jmail组件发送邮件(需要验证形式)'说& 明: Jmail4.3组件重新设计了其内部结构&&使用'&&&&&&& Message对象代替原来的单一对象Jmail.smtpmail发送'&&&&&&& 邮件,有些方法需要身份验证的(如163、yahoo等),'&&&&&&& 可以用下面的方法解决:'参& 数:MailtoAddress& ----收信人地址'&&&&&&& MailtoName&&& -----收信人姓名'&&&&&&& Subject&&&&&& -----主题'&&&&&&& MailBody&&&&& -----信件内容'&&&&&&& FromName&&&&& -----发信人姓名'&&&&&&& MailFrom&&&&& -----发信人地址'&&&&&&& MailServer&&& -----用来发邮件的SMTP服务器地址'&&&&&&& Priority&&&&& -----信件优先级'&&&&&&& MailServerUserName&&& -----登录用户名'&&&&&&& MailServerPassWord&&& -----登录密码'&&&&&&& MailDomain&&&&&&&&&&& -----域名'========================================================function SendMail(MailtoAddress,MailtoName,Subject,MailBody,FromName,MailFrom,MailServer,Priority,MailServerUserName,MailServerPassWord,MailDomain)on error resume nextDim JMailSet JMail=Server.CreateObject(&JMail.Message&)if err thenSendMail= &&br/&&li&没有安装JMail组件&/li&&err.clearexit functionend ifJMail.Charset=&gb2312&&&&&&&&&& '邮件编码JMail.silent=trueJMail.ContentType = &text/html&&&&& '邮件正文格式JMail.ServerAddress= MailServer&&&& '用来发送邮件的SMTP服务器'如果服务器需要SMTP身份验证则还需指定以下参数JMail.MailServerUserName = MailServerUserName&& '登录用户名JMail.MailServerPassWord = MailServerPassWord&&&&&&& '登录密码JMail.MailDomain = MailDomain&&&&&& '域名(如果用&这样的用户名登录时,请指明JMail.AddRecipient MailtoAddress,MailtoName&&&& '收信人JMail.Subject=Subject&&&&&&&& '主题JMail.HMTLBody=MailBody&&&&&& '邮件正文(HTML格式)JMail.Body=MailBody&&&&&&&&& '邮件正文(纯文本格式)JMail.FromName=FromName&&&&&&&& '发信人姓名JMail.From = MailFrom&&&&&&&& '发信人EmailJMail.Priority=Priority&&&&&&&&&&&&& '邮件等级,1为加急,3为普通,5为低级JMail.Send(MailServer)SendMail =JMail.ErrorMessageJMail.CloseSet JMail=nothingEnd function
&经测试利用以上代码可以发送到多数免费邮箱,但在发到我的Yahoo邮箱时出现了错误,服务器拒收邮件,不知是何故?&
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:

我要回帖

更多关于 邮件发送组件 的文章

 

随机推荐