gpt4 book ai didi

java - 强制 javamailsender 进行身份验证

转载 作者:行者123 更新时间:2023-11-30 07:57:01 25 4
gpt4 key购买 nike

我正在编写一个网络应用程序,每个用户都可以通过ldap进行身份验证,每个用户都有具有相同登录名和密码的电子邮件,在java中我想用特殊帐户发送电子邮件,但是当我尝试验证任何用户身份验证失败时,但是当我没有向 JavaMailSenderImpl 应用程序提供任何用户名或密码时,使用我自己的电子邮件帐户发送电子邮件,我如何强制对其他用户进行身份验证?

 @Bean
public JavaMailSenderImpl mailSender() {
JavaMailSenderImpl sender = new JavaMailSenderImpl();
Properties props = new Properties();
props.put("mail.smtp.auth", "false");
props.put("mail.debug", "true");
props.put("mail.smtp.host", "host");
props.put("mail.smtp.port", "25");
props.put("mail.smtp.auth.mechanisms", "NTLM");
props.put("mail.smtp.auth.ntlm.domain", "domain");
//props.put("mail.smtp.user", "does not metter");

//sender.setHost("host");
//sender.setPort(25);
sender.setJavaMailProperties(props);
//sender.setUsername("does not metter");
//sender.setPassword("^does not metter also");
return sender;

最佳答案

将“mail.smtp.auth”设置为“true”,而不是“false”。当然还要设置用户名和密码。

关于java - 强制 javamailsender 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32525730/

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