当前位置: 首页>>代码示例>>Java>>正文


Java Folder.appendMessages方法代码示例

本文整理汇总了Java中javax.mail.Folder.appendMessages方法的典型用法代码示例。如果您正苦于以下问题:Java Folder.appendMessages方法的具体用法?Java Folder.appendMessages怎么用?Java Folder.appendMessages使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javax.mail.Folder的用法示例。


在下文中一共展示了Folder.appendMessages方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("pop3");
    store.connect("localhost", 25, "jones", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    // inserts 5 new messages
    Message[] messages = new Message[5];
    for (int i = 0; i < 5; i++) {
        messages[i] = new MimeMessage(sender.getSession());
        messages[i].setHeader("Message-ID", "" + i);
        messages[i].setText("Message " + i);
    }
    folder.appendMessages(messages);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:21,代码来源:MailFetchSizeTest.java

示例2: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("pop3");
    store.connect("localhost", 25, "bill", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    // inserts 1 new message
    Message[] messages = new Message[1];
    messages[0] = new MimeMessage(sender.getSession());
    messages[0].setSubject("TestSubject");
    messages[0].setHeader("Message-ID", "0");
    messages[0].setText("TestText");

    folder.appendMessages(messages);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:21,代码来源:MailPostProcessActionTest.java

示例3: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();

    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("imap");
    store.connect("localhost", 25, "claus", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    // inserts two new messages
    Message[] msg = new Message[2];
    msg[0] = new MimeMessage(sender.getSession());
    msg[0].setText("Message 1");
    msg[0].setHeader("Message-ID", "0");
    msg[0].setFlag(Flags.Flag.SEEN, false);
    msg[1] = new MimeMessage(sender.getSession());
    msg[1].setText("Message 2");
    msg[0].setHeader("Message-ID", "1");
    msg[1].setFlag(Flags.Flag.SEEN, true);
    folder.appendMessages(msg);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:25,代码来源:MailDoNotDeleteIfProcessFailsTest.java

示例4: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox(String user, String type) throws Exception {
    // connect to mailbox
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore(type);
    store.connect("localhost", 25, user, "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    InputStream is = getClass().getResourceAsStream("/SignedMailTestCaseHurz.elm");
    Message hurzMsg = new MimeMessage(sender.getSession(), is);
    Message[] messages = new Message[] {hurzMsg};

    // insert one signed message
    folder.appendMessages(messages);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:18,代码来源:RawMailMessageTest.java

示例5: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("pop3");
    store.connect("localhost", 25, "jones", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    // inserts 5 new messages
    Message[] messages = new Message[5];
    for (int i = 0; i < 5; i++) {
        messages[i] = new MimeMessage(sender.getSession());
        messages[i].setText("Message " + i);
        messages[i].setHeader("Message-ID", "myuid-" + i);
    }
    folder.appendMessages(messages);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:21,代码来源:MailIdempotentRepositoryTest.java

示例6: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("imap");
    store.connect("localhost", 25, "claus", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    // inserts two messages with the SEEN flag
    Message[] msg = new Message[2];
    msg[0] = new MimeMessage(sender.getSession());
    msg[0].setText("Message 1");
    msg[0].setHeader("Message-ID", "0");
    msg[0].setFlag(Flags.Flag.SEEN, true);
    msg[1] = new MimeMessage(sender.getSession());
    msg[1].setText("Message 2");
    msg[0].setHeader("Message-ID", "1");
    msg[1].setFlag(Flags.Flag.SEEN, true);
    folder.appendMessages(msg);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:24,代码来源:MailProcessOnlyUnseenMessagesTest.java

示例7: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("pop3");
    store.connect("localhost", 25, "jones", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    // inserts 5 new messages
    Message[] messages = new Message[5];
    for (int i = 0; i < 5; i++) {
        messages[i] = new MimeMessage(sender.getSession());
        messages[i].setText("Message " + i);
        messages[i].setHeader("Message-ID", "" + i);
    }
    folder.appendMessages(messages);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:21,代码来源:MailShutdownCompleteAllTasksTest.java

示例8: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("pop3");
    store.connect("localhost", 25, "bill", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    // inserts 5 new messages
    Message[] messages = new Message[6];
    messages[0] = new MimeMessage(sender.getSession());
    messages[0].setSubject("Apache Camel rocks");
    messages[0].setText("I like riding the Camel");
    messages[0].setHeader("Message-ID", "0");
    messages[0].setFrom(new InternetAddress("[email protected]"));

    messages[1] = new MimeMessage(sender.getSession());
    messages[1].setSubject("Order");
    messages[1].setText("Ordering Camel in Action");
    messages[1].setHeader("Message-ID", "1");
    messages[1].setFrom(new InternetAddress("[email protected]"));

    messages[2] = new MimeMessage(sender.getSession());
    messages[2].setSubject("Order");
    messages[2].setText("Ordering ActiveMQ in Action");
    messages[2].setHeader("Message-ID", "2");
    messages[2].setFrom(new InternetAddress("[email protected]"));

    messages[3] = new MimeMessage(sender.getSession());
    messages[3].setSubject("Buy pharmacy");
    messages[3].setText("This is spam");
    messages[3].setHeader("Message-ID", "3");
    messages[3].setFrom(new InternetAddress("[email protected]"));

    messages[4] = new MimeMessage(sender.getSession());
    messages[4].setSubject("Beers tonight?");
    messages[4].setText("We meet at 7pm the usual place");
    messages[4].setHeader("Message-ID", "4");
    messages[4].setFrom(new InternetAddress("[email protected]"));

    messages[5] = new MimeMessage(sender.getSession());
    messages[5].setSubject("Spambot attack");
    messages[5].setText("I am attaching you");
    messages[5].setHeader("Message-ID", "5");
    messages[5].setFrom(new InternetAddress("[email protected]"));

    folder.appendMessages(messages);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:52,代码来源:MailSearchTermTest.java

示例9: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("pop3");
    store.connect("localhost", 25, "bill", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    // inserts 3 messages, one with earlier, one with later sent date and one with invalid subject (not returned in search)
    Message[] messages = new Message[3];
    messages[0] = new MimeMessage(sender.getSession());
    messages[0].setText("Earlier date");
    messages[0].setHeader("Message-ID", "0");
    messages[0].setSentDate(new Date(10000));
    messages[0].setSubject("Camel");

    messages[1] = new MimeMessage(sender.getSession());
    messages[1].setText("Later date");
    messages[1].setHeader("Message-ID", "1");
    messages[1].setSentDate(new Date(20000));
    messages[1].setSubject("Camel");

    messages[2] = new MimeMessage(sender.getSession());
    messages[2].setText("Even later date");
    messages[2].setHeader("Message-ID", "2");
    messages[2].setSentDate(new Date(30000));
    messages[2].setSubject("Invalid");

    folder.appendMessages(messages);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:34,代码来源:MailSortTermTest.java

示例10: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("pop3");
    store.connect("localhost", 25, "bill", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    // inserts 5 new messages
    Message[] messages = new Message[5];
    for (int i = 0; i < 5; i++) {
        messages[i] = new MimeMessage(sender.getSession());
        messages[i].setHeader("Message-ID", "" + i);
        messages[i].setText("Message " + i);
    }
    folder.appendMessages(messages);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:21,代码来源:MailFetchSizeZeroTest.java

示例11: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("imap");
    store.connect("localhost", 25, "jones", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    Message[] msg = new Message[1];
    MimeMessage mime = new MimeMessage(sender.getSession());
    mime.setContent("Bye World", "text/plain; charset=ThisIsNotAKnownCharset");
    msg[0] = mime;
    folder.appendMessages(msg);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:18,代码来源:MailConsumerUnsupportedCharsetTest.java

示例12: rejectMessage

import javax.mail.Folder; //导入方法依赖的package包/类
private void rejectMessage(MimeMessage email) {
	try {
		Folder folder = email.getFolder();
		Folder rejectFolder = folder.getStore().getFolder(imapRejectFolder);
		rejectFolder.open(Folder.READ_WRITE);
		rejectFolder.appendMessages(new MimeMessage[]{email});
		rejectFolder.close(false);
	} catch (Exception e) {
		log.error("Unexpected error while rejecting message " + email, e);
	}
}
 
开发者ID:ascalo19,项目名称:imap2smtp,代码行数:12,代码来源:Application.java

示例13: prepareMailbox

import javax.mail.Folder; //导入方法依赖的package包/类
private void prepareMailbox() throws Exception {
    // connect to mailbox
    Mailbox.clearAll();
    JavaMailSender sender = new DefaultJavaMailSender();
    Store store = sender.getSession().getStore("pop3");
    store.connect("localhost", 25, "bill", "secret");
    Folder folder = store.getFolder("INBOX");
    folder.open(Folder.READ_WRITE);
    folder.expunge();

    long twoDaysAgo = new Date().getTime() - 2 * 24 * 60 * 60 * 1000L;
    long twentyHoursAgo = new Date().getTime() - 1 * 20 * 60 * 60 * 1000L;
    long oneHourAgo = new Date().getTime() - 1 * 1 * 60 * 60 * 1000L;

    // inserts 5 new messages
    Message[] messages = new Message[6];
    messages[0] = new MimeMessage(sender.getSession());
    messages[0].setSubject("Apache Camel rocks");
    messages[0].setText("I like riding the Camel");
    messages[0].setHeader("Message-ID", "0");
    messages[0].setFrom(new InternetAddress("[email protected]"));
    messages[0].setSentDate(new Date(twoDaysAgo));

    messages[1] = new MimeMessage(sender.getSession());
    messages[1].setSubject("Order");
    messages[1].setText("Ordering Camel in Action");
    messages[1].setFrom(new InternetAddress("[email protected]"));
    messages[1].setHeader("Message-ID", "1");
    messages[1].setSentDate(new Date(twoDaysAgo));

    messages[2] = new MimeMessage(sender.getSession());
    messages[2].setSubject("Order");
    messages[2].setText("Ordering ActiveMQ in Action");
    messages[2].setHeader("Message-ID", "2");
    messages[2].setFrom(new InternetAddress("[email protected]"));
    messages[2].setSentDate(new Date(twentyHoursAgo));

    messages[3] = new MimeMessage(sender.getSession());
    messages[3].setSubject("Buy pharmacy");
    messages[3].setText("This is spam");
    messages[3].setHeader("Message-ID", "3");
    messages[3].setFrom(new InternetAddress("[email protected]"));
    messages[3].setSentDate(new Date(twentyHoursAgo));

    messages[4] = new MimeMessage(sender.getSession());
    messages[4].setSubject("Beers tonight?");
    messages[4].setText("We meet at 7pm the usual place");
    messages[4].setHeader("Message-ID", "4");
    messages[4].setFrom(new InternetAddress("[email protected]"));
    messages[4].setSentDate(new Date(oneHourAgo));

    messages[5] = new MimeMessage(sender.getSession());
    messages[5].setSubject("Spambot attack");
    messages[5].setText("I am attaching you");
    messages[5].setHeader("Message-ID", "5");
    messages[5].setFrom(new InternetAddress("[email protected]"));
    messages[5].setSentDate(new Date());
    messages[5].setSentDate(new Date(oneHourAgo));

    folder.appendMessages(messages);
    folder.close(true);
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:63,代码来源:MailSearchTermUriConfigLast24HoursTest.java

示例14: copyMessages

import javax.mail.Folder; //导入方法依赖的package包/类
public void copyMessages( String destFolder, Message msg ){
  try{
  
    Folder folderToUse = mailStore.getFolder(destFolder);
    folderToUse.open( Folder.READ_WRITE );

    Message[] list  = new Message[1];
    list[0] = msg;
    
    folderToUse.appendMessages( list );
    folderToUse.close(false);
    setData( "succeeded", 	cfBooleanData.TRUE );
    
 	lastUsed	= System.currentTimeMillis();
  
  } catch (Exception E ){
    setData( "errortext", 	new cfStringData( E.getMessage() ) );
    setData( "succeeded", 	cfBooleanData.FALSE );
  }
}
 
开发者ID:OpenBD,项目名称:openbd-core,代码行数:21,代码来源:cfImapConnection.java

示例15: send

import javax.mail.Folder; //导入方法依赖的package包/类
public String send()
{
  Session session = _getSession();
  Message msg = _setupMessage(new MimeMessage(session));
  if (msg == null)
  {
    _LOG.info("Could not create Message object for " + getSubject());
    return null;
  }

  try
  {
    Transport.send(msg);
  }
  catch (MessagingException me)
  {
    _showSendException(me);
    return null;
  }

  _LOG.info("Sent succesfully");

  try
  {
    Store store = _account.getStore();
    // =-=AEW Hardcoding "Sent" as the folder to save "Sent" messages
    Folder folder = store.getFolder("Sent");
    if (folder == null)
    {
      // Can "folder" be null here?
      throw new IllegalStateException("\"Sent\" folder was null");
    }
    else
    {
      if (!folder.exists())
        folder.create(Folder.HOLDS_MESSAGES);

      folder.appendMessages(new Message[]{msg});
    }
  }
  // Need to do something better;  like a "Warning: message sent, but not
  // saved" message for the user?
  catch (Exception e)
  {
    _LOG.log(Level.WARNING, "Couldn't save message in \"Sent\" folder", e);
  }

  return "sentMessage";
}
 
开发者ID:apache,项目名称:myfaces-trinidad,代码行数:50,代码来源:NewMessageBackingBean.java


注:本文中的javax.mail.Folder.appendMessages方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。