java - 关于模拟javamail

标签 java mail-server

我需要一个java邮件服务器来处理传入和传出的邮件(POP3-IMAP-SMTP协议(protocol))。

我考虑过尝试使用mock-javamail。

我下载了:

svn co https://svn.java.net/svn/mock-javamail~svn

我想在eclipse中导入项目并开始配置和测试。

我没有找到任何有关如何构建此项目以便在 Eclipse 中打开它的信息。我对许可证一无所知。有人可以帮忙吗?

我已经使用 JavaMail api 完成了 smtp-pop3-imap 客户端。

现在我需要用 java 实现一个可以处理传入-传出电子邮件的邮件服务器。

最佳答案

看看 JavaMail Mock2 https://github.com/salyh/javamail-mock2 ,这是为使用 JavaMail 进行单元测试而设计的,不需要真正的系统。

它主要关注 IMAP/POP3,但 SMTP Mock 也可用。它在 Maven Central 中可用。

特点

  • 支持imap、imaps、pop3、pop3s、smtp、smtps
  • 支持 POP3:转换为 POP3Folder、Folder.getUID(Message msg)
  • 支持 IMAP:转换为 IMAPFolder、转换为 UIDFolder、子文件夹、-Folder.getMessagesByUID(...)、删除/重命名文件夹、追加消息
  • 支持 SMTP:Mock Transport.send()

暂时不支持:IMAP 扩展,如 IDLE、CONDSTORE 等,以及转换为 POP3Message/IMAPMessage、存储监听器

要在 eclipse 中下载并导入,请安装 maven 和 git 并输入:

  • git 克隆 https://github.com/salyh/javamail-mock2.git
  • cd javamail-mock2
  • mvn eclipse:eclipse
  • 然后作为eclipse中的现有项目导入

关于java - 关于模拟javamail,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15787577/

相关文章:

java - Spring:检查给定端点是否存在

java - 在 htmlunit 中选择下拉菜单

java - Android Studio 在输入时卡住

java - HTML 未在电子邮件模板上呈现,以文本形式呈现

scala - 使用 Scala 接收和发送电子邮件

django - 在没有电子邮件服务器的情况下测试发送电子邮件

PHP - 批量邮件和检查服务器响应

linux - 后缀并保存到已发送邮件目录

java - 将字段解析为对象或数组时出错

java - 为什么 spring 不能 Autowiring 简单类型?