# Java-mail 邮件监听 **Repository Path**: eloping-sven/java-mail ## Basic Information - **Project Name**: Java-mail 邮件监听 - **Description**: javamail 实现邮件发送、接收(监听、轮询两种模式) - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 19 - **Created**: 2025-01-23 - **Last Updated**: 2025-01-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 邮件监听 Java-mail 实现邮件发送、接收(监听、轮询两种模式) 接收邮件图示: ![邮件监听](assets/邮件监听.png) ## 食用说明 ### 配置说明 ```yml mail: receiver: username: xx # 邮箱用户名 password: xx # 邮箱密码 protocol: imap # 协议 pop3、imap host: imap.139.com port: 993 ssl: true idle: true # 需要邮箱服务器支持 pollFreq: 5000 # 轮询方式频率,单位毫秒;如果邮箱服务器不支持,则使用轮询的方式 runNode: true # 如果服务是多节点,此参数用来配置处理邮件的节点 runNodeKey: ARTEMIS_JOB_NODE # 如果服务器已有节点配置,此参数和下面的runNodeValue用来兼容原有配置 runNodeValue: 1 ``` |协议|普通方式|SSL| |---|---|---| |SMTP(发送)|25|465| |POP3(接收)|110|995| |IMAP(接收)|143|993| ## 问题处理 1、30分钟自动断开 ![30分钟自动断开](assets/mail连接自动断开.png)