asp smtp

来源:百度知道 编辑:UC知道 时间:2024/06/24 19:05:34
function sendmail(msgusername,mailpassword,msgfrom,msgfromname,msgemail,msgsubject,msgbody,smtp)
set msg=server.createobject("Jmail.Message")
msg.silent=true
msg.Logging=true
msg.Charset="gb2312"
msg.contenttype="text/html"
msg.MailServerUserName=msgusername'"zhfsadfadsl"发送邮件的邮箱的帐号
msg.MailServerPassword=mailpassword'"424242"发送邮件的邮箱的密码
msg.From=msgfrom'"a@126.com",发送邮件使用的邮箱
msg.FromName=msgfromname'邮件发送人
msg.AddRecipient msgemail '接受邮件的邮箱地址
msg.Subject=msgsubject'邮件主题
msg.Body=msgbody'邮件内容哦
msg.Send (smtp)
set msg=nothing
end function

上面的函数只要参数正确是可以发的

我用上面的函数发邮件,使用我的126邮箱没有问题,但是换一个邮箱(也是126的)就不行了,申请了3个都不行,郁闷!今天要交差了,总不能让客户使用我的邮箱吧

我发现使用很久以前注册的126邮箱可以,新注册的不行,
并且我吧我的一个126邮箱设置后,今天发现我的邮箱帐号密码都不对了,怎么也进不去了,不知道怎么回事
高手指点

我试了一下,可以用的.我用的是Gmail的..
你上面我也没有发现错误的地方..
你的邮箱是不是VIP...
也许只有VIP才支持smtp

你在重新试试可能是你打错了

我靠.还说今天就要交差了,也不来说一声,搞定没呀?
这是我刚测试的,.我用163,一定能用的,你换成126的看一下,我没有126的帐号,不要急,慢慢来,我也理解你的心情.,呵呵.因为都是同行业的,

<%
on error resume next
mailaddress="smtp.163.com" '邮件服务器地址
mailusername="357799131" '邮箱帐号
mailuserpass="*****" '登录密码
mailsend="357799131@163.com" '发送邮箱,
mailname="你的名字" '发送时显示的姓名
d_username=request.form("d_username") '收件人的姓名
emailto=trim(request.form("d_email")) '收件箱的地址
emailtopic=request.form("d_title") '邮件标题
emailbody=d_username&emailtopic&request.form("d_content") '邮件内容
if trim(request.QueryString("action"))="ddo" then
'////创建邮件发送组件