用Jmail发送邮件遇到的问题

这是我的代码,这样可以实现发送邮件<%SetJMail=CreateObject("JMail.Message")JMail.Charset="gb2312"JMail.... 这是我的代码,这样可以实现发送邮件
<%
Set JMail=CreateObject("JMail.Message")
JMail.Charset ="gb2312"
JMail.ContentType = "text/html" '(是否支持html,如不要就去掉此行)
JMail.From =Request("email") '发件人的E-MAIL地址
JMail.AddRecipient "qicosmos@163.com" '邮件收件人的地址
JMail.MailServerUserName = "qicosmos" ‘邮箱用户名
JMail.MailServerPassWord = "******" '邮箱密码
JMail.subject= Request("enquirytype") '邮件的标题
JMail.body= Request("name")+Request("email")+Request("message")
JMail.Priority= 1
JMail.Send("smtp.163.com")
JMail.Close()
%>
但是前提是JMail.From =Request("email") '发件人的E-MAIL地址必须是“qicosmos@163.com”,如果换成别的邮箱地址就会出错,错误类型:
jmail.Message (0x8000FFFF)
The message was undeliverable. All servers failed to receive the message
这是怎么回事,如何解决呢?求救啊,哪位达人指点下啊。
谢谢回答的人。
问题已经得到解决,发件人的地址不能改的,必须指定的。
展开
 我来答
lancenyr
2006-05-12 · TA获得超过262个赞
知道答主
回答量:252
采纳率:0%
帮助的人:224万
展开全部
我有个很好的办法,就是把你上面这些代码放在一个函数中。
函数参数可以是(寄信人邮箱,收信人邮箱,密码,用户名,主题,正文,附件)
这样只要调用函数就可以了,完全实现了任何人给任何用户发信的效果。我试过了,可以行得通,呵呵。
robber_tys
2006-05-07 · TA获得超过724个赞
知道小有建树答主
回答量:788
采纳率:0%
帮助的人:1125万
展开全部
你再换成别的邮箱地址时有没有该下面这一行?
JMail.Send("smtp.163.com")
应该改掉的,比如你要给263的邮箱发邮件就应该改成,
JMail.Send("smtp.263.com")
其他邮箱以此类推。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式