Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于mock javamail_Java_Mail Server - Fatal编程技术网

关于mock javamail

关于mock javamail,java,mail-server,Java,Mail Server,我需要一个java邮件服务器,可以处理传入和传出的邮件(POP3-IMAP-SMTP协议) 我想尝试使用模拟javamail 我下载了: svn co https://svn.java.net/svn/mock-javamail~svn 我想在eclipse中导入项目并开始配置和测试它 我没有找到关于如何构建这个项目以便在eclipse中打开它的任何信息。我对执照一无所知。有人能帮忙吗 我已经使用JavaMail api完成了smtp-pop3-imap客户端 现在,我需要用java实现一个邮

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

我想尝试使用模拟javamail

我下载了:

svn co https://svn.java.net/svn/mock-javamail~svn
我想在eclipse中导入项目并开始配置和测试它

我没有找到关于如何构建这个项目以便在eclipse中打开它的任何信息。我对执照一无所知。有人能帮忙吗

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


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

下面是一个测试邮件api的简单方法

import org.apache.commons.mail.Email;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;

public class MyMailSender {

    public void sendMail(String to, String from, String subject, String msg) throws EmailException {
       Email email = new SimpleEmail();
       email.addTo(to);
       email.setFrom(from);
       email.setSubject(subject);   
       email.setMsg(msg);
       email.setHostName("testmail.com");   
       email.send();  
    }

}

下面是一种测试邮件api的简单方法

import org.apache.commons.mail.Email;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;

public class MyMailSender {

    public void sendMail(String to, String from, String subject, String msg) throws EmailException {
       Email email = new SimpleEmail();
       email.addTo(to);
       email.setFrom(from);
       email.setSubject(subject);   
       email.setMsg(msg);
       email.setHostName("testmail.com");   
       email.send();  
    }

}

看看JavaMail Mock2,它是为使用JavaMail进行单元测试而设计的,不需要真正的系统

它主要关注IMAP/POP3,但也提供SMTP模拟。可在maven central购买

特征

  • 支持imap、imaps、pop3、pop3、smtp、smtps
  • POP3支持:强制转换到POP3文件夹,Folder.getUID(Message msg)
  • IMAP支持:强制转换为IMAPFolder、强制转换为UIDFolder、子文件夹、-Folder.getMessagesById(…)、删除/重命名文件夹、追加消息
  • 支持SMTP:Mock Transport.send()
目前不支持:IDLE、CONDSTORE等IMAP扩展。。。并强制转换为POP3Message/IMAPMessage,存储侦听器

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

  • git克隆https://github.com/salyh/javamail-mock2.git
  • cd javamail-mock2
  • mvn eclipse:eclipse
  • 然后在eclipse中作为现有项目导入
      看看JavaMail Mock2,它是为使用JavaMail进行单元测试而设计的,不需要真正的系统

      它主要关注IMAP/POP3,但也提供SMTP模拟。可在maven central购买

      特征

      • 支持imap、imaps、pop3、pop3、smtp、smtps
      • POP3支持:强制转换到POP3文件夹,Folder.getUID(Message msg)
      • IMAP支持:强制转换为IMAPFolder、强制转换为UIDFolder、子文件夹、-Folder.getMessagesById(…)、删除/重命名文件夹、追加消息
      • 支持SMTP:Mock Transport.send()
      目前不支持:IDLE、CONDSTORE等IMAP扩展。。。并强制转换为POP3Message/IMAPMessage,存储侦听器

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

      • git克隆https://github.com/salyh/javamail-mock2.git
      • cd javamail-mock2
      • mvn eclipse:eclipse
      • 然后在eclipse中作为现有项目导入
      这是一个maven项目,只需复制src和.pom文件,然后安装即可。之前的一篇文章也谈到了这一点。谢谢。我设法在eclipse中导入了该项目,但是当我运行该项目时,我收到一个错误,说没有main::|项目中没有main方法,您需要编写自己的main方法或执行它们的测试套件。您能帮我举一个main方法的示例吗?我需要启用smtp以及imap和pop3协议。谢谢!:)这是一个maven项目,只需复制src和.pom文件,安装即可。之前的一篇文章也谈到了这一点。谢谢。我设法在eclipse中导入了该项目,但是当我运行该项目时,我收到一个错误,说没有main::|项目中没有main方法,您需要编写自己的main方法或执行它们的测试套件。您能帮我举一个main方法的示例吗?我需要启用smtp以及imap和pop3协议。谢谢!:)