首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP: SMTP认证在JMail中失败

ASP: SMTP认证在JMail中失败
EN

Stack Overflow用户
提问于 2014-03-11 09:39:29
回答 1查看 5K关注 0票数 4

我有个具体的问题。我正在处理的一个网站运行在ASP上,并获得表格,其结果是电子邮件到特定的地址。

为此,使用了JMail组件。只要电子邮件是本地发送的(假设通过邮件服务器mail.clientserver.com发送给mail.clientserver.com),就没有问题,也没有必要进行身份验证。但是,最近我收到了添加另一个要复制的地址(copy@differentserver.com)的请求,这时出现了问题。

首先,我尝试添加身份验证,但是仍然发生了相同的错误,当没有:

jmail.Message错误“8000 error” 这消息是无法传达的。所有服务器都无法接收到消息。

我试过谷歌解决方案,用一些贵重物品发脾气。我确信用户和pass是正确的,当我没有尝试发送带有身份验证的邮件时,邮件服务器地址也正常工作。

因为我更喜欢PHP,所以我对ASP的知识和技能都不是最好的。有人经历过类似的事情并解决了吗?还是有人知道其他的解决方案?

用于发送邮件的代码:

代码语言:javascript
复制
set msg = Server.CreateOBject( "JMail.Message" )
msg.Charset = "windows-1250"
msg.Logging = true
msg.From= "from@mail.com"
msg.FromName= name&" - "&mail

'those should care of smtp auth
msg.MailServerUserName = "smtpuser@localmailserver.com"
msg.MailServerPassword = "smtppass"

'local mail address
msg.AddRecipient "user@localmailserver.com"         
'outside mail address
msg.AddRecipient "address@differentmail.com"

msg.Subject = "Some subject"
msg.Body = "Some text"
        
if not msg.Send( "mail.localmailserver.com" ) then
    Response.write "<pre>" & msg.log & "</pre>"
else
    'Succesfully sent, redirect
    Response.Redirect("mailjob_sent.asp")
end if  
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 07:41:12

最后,问题得到了解决。在由负责本地邮件服务器的同事进行分析后,我们发现问题是SMTP身份验证的用户名。

我很困惑,因为这不是smtpuser@localmailserver.com (我指的是我做的例子),而是smtpuser@localmailserver.com

因此,对于有类似问题的其他人,请尝试将测试帐户(用于身份验证的帐户)添加到您的电子邮件客户端(即雷鸟)中,一旦可以,您就有了正确的凭据。另外,也尝试从该帐户发送邮件到其他地方。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22321734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档