gpt4 book ai didi

java - 如何为 Microsoft Exchange 配置 JavaMail?

转载 作者:行者123 更新时间:2023-12-01 06:23:37 26 4
gpt4 key购买 nike

我正在尝试使用 JavaMail 1.5.1 连接到 Microsoft Exchange (2010) 邮件帐户。当我尝试连接时,出现以下异常。

Exception in thread "main" com.sun.mail.util.MailConnectException:
Couldn't connect to host, port: domain server, 25; timeout -1;
nested exception is:
java.net.SocketException: Permission denied: connect

这是我正在使用的代码。

public class SendMail 
{
public void mail () throws MessagingException
{
Properties props = System.getProperties();
String protocol = "smtp";

// Setup mail server
props.put("mail." + protocol + ".host", "domain server");
props.put("mail." + protocol + ".auth", "true");
props.put("mail." + protocol + ".port", "25");

Session session = Session.getInstance(props);
Transport t = session.getTransport(protocol);

try{
t.connect("domain\\user name", "password");

}
finally{
t.close();
}
}
}

我做错了什么?

替换 域服务器 替换为异常和代码中的实际服务器名称。

最佳答案

SMTP is not started by default在交换服务器上,所以我简单推荐 using exchange itself

关于java - 如何为 Microsoft Exchange 配置 JavaMail?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29169237/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com