javax.mail.Session 主机名、端口和身份验证为空?

标签 java jakarta-mail

我正在使用 javax.mail.Session 来配置 session ojit_代码

在配置 org.springframework.mail.javamail.JavaMailSenderImpl 对象时,我将以下属性作为空白传递

  1. mail.smtp.auth
  2. mail.smtp.host
  3. 邮件.smtp.端口

尽管属性为空,我仍然可以使用 Session 发送邮件,在这种情况下 JavaMailSenderImpl 使用什么默认值?

最佳答案

  • mail.smtp.auth - 尝试使用 AUTH 命令对用户进行身份验证(如果为 true)。默认为 false
  • mail.smtp.host - 要连接的 SMTP 服务器
  • mail.smtp.port - 要连接的 SMTP 服务器端口(如果 connect() 方法未明确指定端口)。默认为 25

关于javax.mail.Session 主机名、端口和身份验证为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414565/

相关文章:

java - jar 中的名称 SNAPSHOT 是什么意思?/*snapshot*.jars 有什么问题?

java - 正则表达式。如何匹配特殊标记解析其附近的对应值?

Java如何在序列化过程中使用Jackson ObjectMapper连接Item类中的两个字段?

java - 如何使用 Spring Integration 访问邮箱文件夹

java - 为什么我的电子邮件方法总是发送电子邮件并将电子邮件本身作为附件?

JavaMail 按主题搜索某些子字符串失败

java - 如何将 List<Identifier<Foo>> 传递给带有 List<Identifier<?>> 参数的方法?

java - 在 Java 中将映射器添加到 myBatis 配置中

java - Spring @Autowired 不工作并返回 null

java - 多个版本的 javamail jar 导致 NoSuchProviderException