gpt4 book ai didi

java - 在 javax.mail 中发送邮件,无需身份验证

转载 作者:IT老高 更新时间:2023-10-28 20:29:27 24 4
gpt4 key购买 nike

我正在使用 javax.mail 在 Java 中发送邮件。现在我的项目概念的一部分发生了变化,我必须在没有身份验证的情况下发送邮件。我将不得不更改我的 createSession() 方法:

private void createSession() {
properties.put("mail.smtp.auth", "true");
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.host", server);
properties.put("mail.smtp.port", port);

session = Session.getInstance(properties, new javax.mail.Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
}

很明显我应该把mail.smtp.auth改成false,但是我还应该改什么呢?

最佳答案

private void createSession() {
properties.put("mail.smtp.auth", "false");
//Put below to false, if no https is needed
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.host", server);
properties.put("mail.smtp.port", port);

session = Session.getInstance(properties);
}

我想,这就够了。

关于java - 在 javax.mail 中发送邮件,无需身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19115732/

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