當前位置: 首頁>>代碼示例>>Java>>正文


Java GreenMail類代碼示例

本文整理匯總了Java中com.icegreen.greenmail.util.GreenMail的典型用法代碼示例。如果您正苦於以下問題:Java GreenMail類的具體用法?Java GreenMail怎麽用?Java GreenMail使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


GreenMail類屬於com.icegreen.greenmail.util包,在下文中一共展示了GreenMail類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: testHealthCommand

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@Test
public void testHealthCommand() {
    int smtpPort = SocketUtils.findAvailableTcpPort();
    ServerSetup setup = new ServerSetup(smtpPort, null, ServerSetup.PROTOCOL_SMTP);
    setup.setServerStartupTimeout(5000);
    GreenMail mailServer = new GreenMail(setup);
    mailServer.start();
    ((JavaMailSenderImpl) mailSender).setPort(smtpPort);
    sshCallShell((is, os) -> {
        write(os, "health");
        verifyResponse(is, "{\r\n  \"status\" : \"UP\"");
        mailServer.stop();
    });
}
 
開發者ID:anand1st,項目名稱:sshd-shell-spring-boot,代碼行數:15,代碼來源:SshdShellAutoConfigurationTest.java

示例2: setUp

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@Before
public void setUp() throws Exception {
	String mailServerHost = "127.0.0.1";
	int mailServerPort = findAvailableTcpPort();

	log.warn("Port selected: {}", mailServerPort);
	greenMail = new GreenMail(
		new ServerSetup(mailServerPort, mailServerHost, PROTOCOL_SMTP)
	);

	JavaMailSenderImpl sender = new JavaMailSenderImpl();
	sender.setHost(mailServerHost);
	sender.setPort(mailServerPort);

	htmlEmailNotificationService = new HtmlEmailNotificationService("[email protected]", sender);
	greenMail.start();
}
 
開發者ID:AppDirect,項目名稱:service-integration-sdk,代碼行數:18,代碼來源:HtmlEmailNotificationServiceIntegrationTest.java

示例3: setup

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@Before
public void setup() throws Exception
{
  node = new SmtpOutputOperator();
  greenMail = new GreenMail(ServerSetupTest.ALL);
  greenMail.start();
  node.setFrom(from);
  node.setContent(content);
  node.setSmtpHost("127.0.0.1");
  node.setSmtpPort(ServerSetupTest.getPortOffset() + ServerSetup.SMTP.getPort());
  node.setSmtpUserName(from);
  node.setSmtpPassword("<password>");
  //node.setUseSsl(true);
  node.setSubject(subject);
  data = new HashMap<String, String>();
  data.put("alertkey", "alertvalue");

}
 
開發者ID:apache,項目名稱:apex-malhar,代碼行數:19,代碼來源:SmtpOutputOperatorTest.java

示例4: setUp

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@Before
public void setUp() throws Exception {

  OnConsoleStatusListener.addNewInstanceToContext(loggerContext);
  MDC.clear();
  ServerSetup serverSetup = new ServerSetup(port, "localhost",
          ServerSetup.PROTOCOL_SMTP);
  greenMailServer = new GreenMail(serverSetup);
  greenMailServer.start();
  // give the server a head start
  if (EnvUtilForTests.isRunningOnSlowJenkins()) {
    Thread.sleep(2000);
  } else {
    Thread.sleep(50);
  }
}
 
開發者ID:cscfa,項目名稱:bartleby,代碼行數:17,代碼來源:SMTPAppender_GreenTest.java

示例5: setUp

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@Before
public void setUp() throws Exception {

    String username = settings.getString(Mailer.Setting.mail_username, null);
    String password = settings.getString(Mailer.Setting.mail_password, null);
    int port = settings.getInteger(Mailer.Setting.mail_port, 0);
    String systemAddress = settings.getString(Mailer.Setting.mail_systemAddress, null);

    // start the test smtp server
    server = new GreenMail(new ServerSetup(port, null, ServerSetup.PROTOCOL_SMTP));
    server.setUser(systemAddress, username, password);
    server.start();

    // start the mailer service
    mailer.start();
}
 
開發者ID:gitblit,項目名稱:fathom,代碼行數:17,代碼來源:MailerTest.java

示例6: startGreenMail

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@BeforeAll
public static void startGreenMail() {
    Properties props = new Properties();
    try (InputStream propStream = ExceptionMapperITCase.class.getResourceAsStream("/mail.properties")) {
        props.load(propStream);
    } catch (Exception e) {
        LOG.error("Could not load /mail.properties", e);
    }

    SMTP_HOST = props.getProperty("smtpHost");
    assertNotNull(SMTP_HOST);
    SMTP_PORT = Integer.parseInt(props.getProperty("smtpPort"));
    assertNotNull(SMTP_PORT);

    ServerSetup[] config = new ServerSetup[2];
    config[0] = new ServerSetup(SMTP_PORT, SMTP_HOST, ServerSetup.PROTOCOL_SMTP);
    config[1] = new ServerSetup(POP3_PORT, POP3_HOST, ServerSetup.PROTOCOL_POP3);
    greenMail = new GreenMail(config);
    greenMail.start();
}
 
開發者ID:apache,項目名稱:syncope,代碼行數:21,代碼來源:AbstractNotificationTaskITCase.java

示例7: setUp

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@Before
public void setUp() throws MessagingException, UserException, InterruptedException {
    ServerSetup sS = new ServerSetup(4008, "localhost", ServerSetup.PROTOCOL_IMAPS);
    greenMail = new GreenMail(sS);
    greenMail.start();
    user = greenMail.setUser("[email protected]", "okkopa", "soooosecret");
    Properties props = System.getProperties();
    props.setProperty("mail.store.protocol", "imaps");
    Session session = Session.getDefaultInstance(props, null);
    MimeMessage message = new MimeMessage(session);
    message.setSubject("subject2576Hf");
    message.setText("viesti");
    user.deliver(message);

    Security.setProperty("ssl.SocketFactory.provider", DummySSLSocketFactory.class.getName());

    server = new IMAPserver("localhost", "okkopa", "soooosecret", 4008);
    server.login();

    IMAPfolder = new IMAPfolder(server, "inbox");

    assertTrue(greenMail.waitForIncomingEmail(5000, 1));

}
 
開發者ID:ohtuprojekti,項目名稱:OKKoPa,代碼行數:25,代碼來源:IMAPfolderTest.java

示例8: setUp

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@Before
public void setUp() throws Exception {
    ServerSetup sS = new ServerSetup(4008, "localhost", ServerSetup.PROTOCOL_IMAPS);
    greenMail = new GreenMail(sS);
    greenMail.start();
    user = greenMail.setUser("[email protected]", "okkopa", "soooosecret");
    Properties props = System.getProperties();
    props.setProperty("mail.store.protocol", "imaps");
    Session session = Session.getDefaultInstance(props, null);
    MimeMessage message = new MimeMessage(session);
    message.setSubject("subject2576Hf");
    message.setText("viesti");
    user.deliver(message);

    Security.setProperty("ssl.SocketFactory.provider", DummySSLSocketFactory.class.getName());

    assertTrue(greenMail.waitForIncomingEmail(5000, 1));
}
 
開發者ID:ohtuprojekti,項目名稱:OKKoPa,代碼行數:19,代碼來源:IMAPserverTest.java

示例9: setUp

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@Before
public void setUp() throws MessagingException, UserException, InterruptedException {
    Security.setProperty("ssl.SocketFactory.provider", DummySSLSocketFactory.class.getName());

    ServerSetup sS = new ServerSetup(4008, "localhost", ServerSetup.PROTOCOL_IMAPS);
    greenMail = new GreenMail(sS);
    greenMail.start();
    user = greenMail.setUser("[email protected]", "okkopa", "soooosecret");
    Properties props = System.getProperties();
    props.setProperty("mail.store.protocol", "imaps");
    Session session = Session.getDefaultInstance(props, null);
    MimeMessage message = new MimeMessage(session);
    message.setSubject("subject2576Hf");
    message.setText("viesti");
    user.deliver(message);

    assertTrue(greenMail.waitForIncomingEmail(5000, 1));

    server = new IMAPserver("localhost", "okkopa", "soooosecret", 4008);
    server.login();

    IMAPfolder = new IMAPfolder(server, "inbox");
}
 
開發者ID:ohtuprojekti,項目名稱:OKKoPa,代碼行數:24,代碼來源:IMAPmessageTest.java

示例10: startGreenMailServers

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
private GreenMail startGreenMailServers() {
    ServerSetup[] serverSetups = getServerSetups();
    GreenMail greenMail = new GreenMail(serverSetups);
    greenMail.setUser(PropertyAccessor.getTestMailBoxLogin(), PropertyAccessor.getTestMailBoxPass());
    greenMail.start();
    return greenMail;
}
 
開發者ID:tapack,項目名稱:satisfy,代碼行數:8,代碼來源:FakeEmailServerRunnerImpl.java

示例11: testStatusCommand

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@Test
public void testStatusCommand() {
    int smtpPort = SocketUtils.findAvailableTcpPort();
    ServerSetup setup = new ServerSetup(smtpPort, null, ServerSetup.PROTOCOL_SMTP);
    setup.setServerStartupTimeout(5000);
    GreenMail mailServer = new GreenMail(setup);
    mailServer.start();
    ((JavaMailSenderImpl) mailSender).setPort(smtpPort);
    sshCallShell((is, os) -> {
        write(os, "status");
        verifyResponse(is, "{\r\n  \"status\" : \"UP\"\r\n}");
        mailServer.stop();
    });
}
 
開發者ID:anand1st,項目名稱:sshd-shell-spring-boot,代碼行數:15,代碼來源:SshdShellAutoConfigurationTest.java

示例12: smtpServer

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
/**
 * Mock a smtp server.
 * @return GreenMail smtp server.
 * @throws IOException If something goes wrong.
 */
public GreenMail smtpServer(String bind, int port) throws IOException {
    return new GreenMail(
        new ServerSetup(
            port, bind,
            ServerSetup.PROTOCOL_SMTP
        )
    );
}
 
開發者ID:opencharles,項目名稱:charles-rest,代碼行數:14,代碼來源:SendEmailTestCase.java

示例13: setupControllerTest

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@BeforeClass
protected void setupControllerTest() {
    greenMail = new GreenMail(
            new ServerSetup[] {
                    new ServerSetup(30000, "127.0.0.1", ServerSetup.PROTOCOL_SMTP)
            }
    );
    greenMail.start();
}
 
開發者ID:passion1014,項目名稱:metaworks_framework,代碼行數:10,代碼來源:RegisterCustomerControllerTest.java

示例14: setupEmailTest

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@BeforeClass
protected void setupEmailTest() {
    greenMail = new GreenMail(
            new ServerSetup[] {
                    new ServerSetup(30000, "127.0.0.1", ServerSetup.PROTOCOL_SMTP)
            }
    );
    greenMail.start();
}
 
開發者ID:passion1014,項目名稱:metaworks_framework,代碼行數:10,代碼來源:EmailTest.java

示例15: setUp

import com.icegreen.greenmail.util.GreenMail; //導入依賴的package包/類
@BeforeClass
public static void setUp() throws Exception {
    ServerSetup serverSetup = new ServerSetup(30993, "localhost", "imap");
    greenMail = new GreenMail(serverSetup);
    GreenMailUser user = greenMail.setUser("[email protected]", "[email protected]", "password");
    inbox = greenMail.getManagers().getImapHostManager().getInbox(user);
    greenMail.start();
}
 
開發者ID:theparanoidtimes,項目名稱:tabellarium,代碼行數:9,代碼來源:ImapMailboxFolderTaskExecutorTest.java


注:本文中的com.icegreen.greenmail.util.GreenMail類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。