2011-03-19 435 views
0

我使用:运输不是在java中发送SMTP电子邮件工作

transport.connect(getHost(), getPort(), getUsername(), getPassword()); 

发送电子邮件,但它总是给我以下异常:

类com.sun.mail.smtp .SMTPAddressFailedException:503尝试发送到非本地电子邮件地址时,此邮件服务器需要身份验证。请检查您的邮件客户端设置,或与您的管理员联系,以验证是否为此服务器定义了域或地址。

但实际上我已经提供了上面的用户名和密码,并且用户名和密码是正确的,因为我在thunderbird中测试过,它可以很好地发送电子邮件。

那么我的问题是什么?请指出正确的方向。谢谢

回答

0

我认为你需要与邮件服务器的管理员交谈,看看发生了什么。例如,您可能正在使用错误的端口。或者有可能是你需要观察一些地方的政策......

+0

但那些参数我提供的是完全正确的,我在雷鸟中使用完美。任何可能的因素都可能造成这种情况 – MemoryLeak 2011-03-19 05:00:13