asp 发送邮件代码 求指点!
asp 发送邮件代码 求指导!!!!
分只有楞个点了 求大神么帮组
------解决思路----------------------
先检查一下"邮箱2@qq.com"这个邮箱是否支持smtp发送邮件
进"邮箱2@qq.com"邮箱-》设置-》账户-》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,必须开启POP3/SMTP服务
------解决思路----------------------
首先要看邮件服务器支不支持 这样发邮件, 一般都会做限制的。
------解决思路----------------------
if aaaa then
response.write "ok"
else
response.write "no"
end if
这几句改成:
if aaaa then
response.write "ok"
else
response.write (jmail.ErrorCode & ":")
response.write(jmail.ErrorMessage)
end if
看看Jmail给出的错误是啥
------解决思路----------------------
aaaa=jmail.Send("pop.qq.com")怎么是pop.qq.com,发邮件应该是smtp.qq.com收邮件才用pop.qq.com吧
------解决思路----------------------
首先,要看看你的smtp服务器是否支持和开放给开发使用。
------解决思路----------------------
网站所在的服务器安装了jMail了吗?
------解决思路----------------------
我都试过了的 stmp也是一样的 只是错误代码是535
jmail的535错误的错误描述是啥?貌似应该是用户名密码不正确吧,你确定用 "邮箱2@qq.com" 这个用户名和 "我的密码" 这个密码能登录你的"邮箱2@qq.com" 这个邮箱,再说了免费的邮件服务器又不是只有QQ一家,sohu、sina、126的随便注册一个去测试一下,干嘛非得在腾讯这棵破树上吊死
------解决思路----------------------
"为了保障你在第三方客户端上登录邮箱的安全,开启POP3/SMTP服务需要你先设置独立密码"
显然SMTP方式的登录密码应该是单独设置的,和web方式登录用的密码可能是不一样的,你确定能用那个密码进行smtp登录?
------解决思路----------------------
先在foxmail或outlook里面进行配置确认能用smtp方式发送邮件再说吧
------解决思路----------------------
pop.qq.com
改成smtp.qq.com
------解决思路----------------------
还有,现在的smtp服务器都用加密登录的。看看端口对不对。
------解决思路----------------------
<%
'mailtest=request("mailtest")
Set jmail = Server.CreateObject("JMAIL.Message") '建立发送邮件的对象
'jmail.silent = true '屏蔽例外错误,返回FALSE跟TRUE两值j
jmail.Charset = "GB2312" '邮件的文字编码
jmail.ContentType = "text/html" '邮件的格式为HTML格式或纯文
jmail.AddRecipient "shoujian@qq.com" '邮件收件人的地址
jmail.From = "fa@126.com" '发件人的E-MAIL地址
jmail.MailServerUserName = "fa@126.com" '登录邮件服务器的用户名 (您的邮件地址)
jmail.MailServerPassword = "123456" '登录邮件服务器的密码 (您的邮件密码)
jmail.Subject = "访客留言" '邮件的标题
jmail.Body = "网站访客留言的内容"'邮件的内容
jmail.Priority = 1 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
jmail.Send("smtp.126.com") '执行邮件发送(通过邮件服务器地址)
jmail.Close()
set jmail = nothing
%>
空间必须支持jmail组件
------解决思路----------------------
qq的邮箱应该是这样的吧
接收服务器:
pop.exmail.qq.com(端口号995)
发送服务器:
smtp.exmail.qq.com(端口号465)
<%
Set jmail = Server.CreateObject("JMAIL.Message") '建立发送邮件的对象
jmail.silent = true '屏蔽例外错误,返回FALSE跟TRUE两值j
jmail.logging = true '启用邮件日志
jmail.Charset = "UTF-8" '邮件的文字编码为国标
jmail.ContentType = "text/html" '邮件的格式为HTML格式
jmail.Addrecipient "邮箱1@qq.com" '邮件收件人的地址
jmail.From = "邮箱2@qq.com" '发件人的E-MAIL地址
jmail.MailServerUserName = "邮箱2@qq.com" '登录邮件服务器所需的用户名
jmail.MailServerPassword = "我的密码" '登录邮件服务器所需的密码
jmail.Subject = "Mail Subject" '邮件的标题
jmail.Body = "Mail Body" '邮件的内容
aaaa=jmail.Send("pop.qq.com") '执行邮件发送(通过邮件服务器地址)
if aaaa then
response.write "ok"
else
response.write "no"
end if
set jmail=nothing '关闭对象
%>
分只有楞个点了 求大神么帮组
------解决思路----------------------
先检查一下"邮箱2@qq.com"这个邮箱是否支持smtp发送邮件
进"邮箱2@qq.com"邮箱-》设置-》账户-》POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务,必须开启POP3/SMTP服务
------解决思路----------------------
首先要看邮件服务器支不支持 这样发邮件, 一般都会做限制的。
------解决思路----------------------
if aaaa then
response.write "ok"
else
response.write "no"
end if
这几句改成:
if aaaa then
response.write "ok"
else
response.write (jmail.ErrorCode & ":")
response.write(jmail.ErrorMessage)
end if
看看Jmail给出的错误是啥
------解决思路----------------------
aaaa=jmail.Send("pop.qq.com")怎么是pop.qq.com,发邮件应该是smtp.qq.com收邮件才用pop.qq.com吧
------解决思路----------------------
首先,要看看你的smtp服务器是否支持和开放给开发使用。
------解决思路----------------------
网站所在的服务器安装了jMail了吗?
------解决思路----------------------
我都试过了的 stmp也是一样的 只是错误代码是535
jmail的535错误的错误描述是啥?貌似应该是用户名密码不正确吧,你确定用 "邮箱2@qq.com" 这个用户名和 "我的密码" 这个密码能登录你的"邮箱2@qq.com" 这个邮箱,再说了免费的邮件服务器又不是只有QQ一家,sohu、sina、126的随便注册一个去测试一下,干嘛非得在腾讯这棵破树上吊死
------解决思路----------------------
"为了保障你在第三方客户端上登录邮箱的安全,开启POP3/SMTP服务需要你先设置独立密码"
显然SMTP方式的登录密码应该是单独设置的,和web方式登录用的密码可能是不一样的,你确定能用那个密码进行smtp登录?
------解决思路----------------------
先在foxmail或outlook里面进行配置确认能用smtp方式发送邮件再说吧
------解决思路----------------------
pop.qq.com
改成smtp.qq.com
------解决思路----------------------
还有,现在的smtp服务器都用加密登录的。看看端口对不对。
------解决思路----------------------
<%
'mailtest=request("mailtest")
Set jmail = Server.CreateObject("JMAIL.Message") '建立发送邮件的对象
'jmail.silent = true '屏蔽例外错误,返回FALSE跟TRUE两值j
jmail.Charset = "GB2312" '邮件的文字编码
jmail.ContentType = "text/html" '邮件的格式为HTML格式或纯文
jmail.AddRecipient "shoujian@qq.com" '邮件收件人的地址
jmail.From = "fa@126.com" '发件人的E-MAIL地址
jmail.MailServerUserName = "fa@126.com" '登录邮件服务器的用户名 (您的邮件地址)
jmail.MailServerPassword = "123456" '登录邮件服务器的密码 (您的邮件密码)
jmail.Subject = "访客留言" '邮件的标题
jmail.Body = "网站访客留言的内容"'邮件的内容
jmail.Priority = 1 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
jmail.Send("smtp.126.com") '执行邮件发送(通过邮件服务器地址)
jmail.Close()
set jmail = nothing
%>
空间必须支持jmail组件
------解决思路----------------------
qq的邮箱应该是这样的吧
接收服务器:
pop.exmail.qq.com(端口号995)
发送服务器:
smtp.exmail.qq.com(端口号465)