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


Java Session.getDefaultInstance方法代码示例

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


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

示例1: sendToAdmin

import javax.mail.Session; //导入方法依赖的package包/类
@Override
public boolean sendToAdmin(final String institutionEmailAddress, final String applicationMessage) {
    String[] to = new String[]{"[email protected]"};
    setupProperties();
    Session session = Session.getDefaultInstance(properties);
    MimeMessage message = new MimeMessage(session);
    try {
        message.setFrom(new InternetAddress(username));
        InternetAddress[] toAddress = new InternetAddress[to.length];

        // To get the array of addresses
        for (int i = 0; i < to.length; i++) {
            toAddress[i] = new InternetAddress(to[i]);
        }

        for (int i = 0; i < toAddress.length; i++) {
            message.addRecipient(Message.RecipientType.TO, toAddress[i]);
        }
        message.setSubject(APPLICATION_SUBJECT);
        message.setText(applicationBody + "Email: " + institutionEmailAddress + "\nMessage: " + applicationMessage);
        Transport transport = session.getTransport("smtp");
        transport.connect(host, username, password);
        transport.sendMessage(message, message.getAllRecipients());
        transport.close();
        LOGGER.info("Email sent to Admin");
        return true;
    } catch (Exception e) {
        e.printStackTrace();
        return false;
    }
}
 
开发者ID:blmalone,项目名称:Blockchain-Academic-Verification-Service,代码行数:32,代码来源:EmailService.java

示例2: getStore

import javax.mail.Session; //导入方法依赖的package包/类
private Store getStore() throws MessagingException {
    if (store == null) {
        // This is the JavaMail session.
        Session session;

        // Initialize JavaMail session.
        session = Session.getDefaultInstance(new Properties(), null);

        // Connect to e-mail server
        store = session.getStore(mailProviderType);
        store.connect(mailServer, mailUser, mailPassword);
    }
    return store;
}
 
开发者ID:servicecatalog,项目名称:oscm,代码行数:15,代码来源:MailReader.java

示例3: sendHtmlMail

import javax.mail.Session; //导入方法依赖的package包/类
/**
 * 以HTML格式发送邮件
 * 
 * @param mailInfo
 *            待发送的邮件信息
 */
public boolean sendHtmlMail(MailSenderObj mailInfo) {
	// 判断是否需要身份认证
	MyAuthenticator authenticator = null;
	Properties pro = mailInfo.getProperties();
	// 如果需要身份认证,则创建一个密码验证器
	if (mailInfo.isValidate()) {
		authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword());
	}
	// 根据邮件会话属性和密码验证器构造一个发送邮件的session
	Session sendMailSession = Session.getDefaultInstance(pro, authenticator);
	sendMailSession.setDebug(true);// 设置debug模式 在控制台看到交互信息
	try {
		// 根据session创建一个邮件消息
		Message mailMessage = new MimeMessage(sendMailSession);
		// 创建邮件发送者地址
		Address from = new InternetAddress(mailInfo.getFromAddress());
		// 设置邮件消息的发送者
		mailMessage.setFrom(from);
		// 创建邮件的接收者地址,并设置到邮件消息中
		String[] asToAddr = mailInfo.getToAddress();
		if (asToAddr == null) {
			logger.debug("邮件发送失败,收信列表为空" + mailInfo);
			return false;
		}
		for (int i=0; i<asToAddr.length; i++) {
			if (asToAddr[i] == null || asToAddr[i].equals("")) {
				continue;
			}
			Address to = new InternetAddress(asToAddr[i]);
			// Message.RecipientType.TO属性表示接收者的类型为TO
			mailMessage.addRecipient(Message.RecipientType.TO, to);
		}
		// 设置邮件消息的主题
		mailMessage.setSubject(mailInfo.getSubject());
		// 设置邮件消息发送的时间
		mailMessage.setSentDate(new Date());
		// MiniMultipart类是一个容器类,包含MimeBodyPart类型的对象
		Multipart mainPart = new MimeMultipart();
		// 创建一个包含HTML内容的MimeBodyPart
		BodyPart html = new MimeBodyPart();
		// 设置HTML内容
		html.setContent(mailInfo.getContent(), "text/html; charset=utf-8");
		mainPart.addBodyPart(html);
		// 将MiniMultipart对象设置为邮件内容
		mailMessage.setContent(mainPart);
		// 发送邮件
		Transport.send(mailMessage);
		logger.info("发送邮件成功。" + mailInfo);
		return true;
	} catch (MessagingException ex) {
		logger.error("发送邮件失败:" + ex.getMessage() + Arrays.toString(ex.getStackTrace()));
	}
	return false;
}
 
开发者ID:langxianwei,项目名称:iot-plat,代码行数:61,代码来源:SimpleMailSender.java

示例4: createEmailMessage

import javax.mail.Session; //导入方法依赖的package包/类
/**
 * Bereitet den Mailinhalt zum Senden vor.
 *
 * @throws MessagingException -
 * @throws UnsupportedEncodingException -
 */
public void createEmailMessage() throws MessagingException, UnsupportedEncodingException {
    mailSession = Session.getDefaultInstance(emailProperties, null);
    emailMessage = new MimeMessage(mailSession);
    emailMessage.setFrom(new InternetAddress(fromEmail, fromEmail));
    for (String toEmail : toEmailList) {
        emailMessage.addRecipient(Message.RecipientType.TO,
                new InternetAddress(toEmail));
    }
    emailMessage.setSubject(emailSubject);
    emailMessage.setContent(emailBody, "text/html");
}
 
开发者ID:LCA311,项目名称:leoapp-sources,代码行数:18,代码来源:MailClient.java

示例5: sendSetupMail

import javax.mail.Session; //导入方法依赖的package包/类
@Override
public boolean sendSetupMail(final String[] to, final String code, final String subject, final String body) {
    setupProperties();
    Session session = Session.getDefaultInstance(properties);
    MimeMessage message = new MimeMessage(session);
    try {
        message.setFrom(new InternetAddress(username));
        InternetAddress[] toAddress = new InternetAddress[to.length];

        // To get the array of addresses
        for (int i = 0; i < to.length; i++) {
            toAddress[i] = new InternetAddress(to[i]);
        }

        for (int i = 0; i < toAddress.length; i++) {
            message.addRecipient(Message.RecipientType.TO, toAddress[i]);
        }
        if (subject == null || body == null) {
            message.setSubject(SETUP_SUBJECT);
            message.setText(setupBody + code);
        } else {
            message.setSubject(subject);
            message.setText(body + code);
        }

        Transport transport = session.getTransport("smtp");
        transport.connect(host, username, password);
        transport.sendMessage(message, message.getAllRecipients());
        transport.close();
        LOGGER.info("Setup email has been sent.");
        return true;
    } catch (Exception e) {
        e.printStackTrace();
        return false;
    }
}
 
开发者ID:blmalone,项目名称:Blockchain-Academic-Verification-Service,代码行数:37,代码来源:EmailService.java

示例6: testCaseSensitivity

import javax.mail.Session; //导入方法依赖的package包/类
/**
 * MNT-9289
 * 
 * Change in case in email Subject causes DuplicateChildNodeNameException
 */
public void testCaseSensitivity() throws Exception
{
 NodeRef person = personService.getPerson(TEST_USER);
 String TEST_EMAIL="[email protected]";
 NodeRef testUserHomeFolder = (NodeRef)nodeService.getProperty(person, ContentModel.PROP_HOMEFOLDER);
    if(person == null)
    {
        logger.debug("new person created");
        Map<QName, Serializable> props = new HashMap<QName, Serializable>();
        props.put(ContentModel.PROP_USERNAME, TEST_USER);
        props.put(ContentModel.PROP_EMAIL, TEST_EMAIL);
        person = personService.createPerson(props);
    }
    
    nodeService.setProperty(person, ContentModel.PROP_EMAIL, TEST_EMAIL);

    Set<String> auths = authorityService.getContainedAuthorities(null, "GROUP_EMAIL_CONTRIBUTORS", true);
    if(!auths.contains(TEST_USER))
    {
        authorityService.addAuthority("GROUP_EMAIL_CONTRIBUTORS", TEST_USER);
    }
    
    String companyHomePathInStore = "/app:company_home"; 
    String storePath = "workspace://SpacesStore";
    StoreRef storeRef = new StoreRef(storePath);

    NodeRef storeRootNodeRef = nodeService.getRootNode(storeRef);
    List<NodeRef> nodeRefs = searchService.selectNodes(storeRootNodeRef, companyHomePathInStore, null, namespaceService, false);
    NodeRef companyHomeNodeRef = nodeRefs.get(0);
    assertNotNull("company home is null", companyHomeNodeRef);
 
    String TEST_CASE_SENSITIVITY_SUBJECT = "Test (Mail)";
    String testUserHomeDBID = ((Long)nodeService.getProperty(testUserHomeFolder, ContentModel.PROP_NODE_DBID)).toString() + "@Alfresco.com";
 
    String from = TEST_EMAIL;
    String to = testUserHomeDBID;
    String content = "hello world";

    Session sess = Session.getDefaultInstance(new Properties());
    assertNotNull("sess is null", sess);
    SMTPMessage msg = new SMTPMessage(sess);
    InternetAddress[] toa =  { new InternetAddress(to) };
    
    EmailDelivery delivery = new EmailDelivery(to, from, null);

    msg.setFrom(new InternetAddress(TEST_EMAIL));
    msg.setRecipients(Message.RecipientType.TO, toa);
    msg.setContent(content, "text/plain");
 
    msg.setSubject(TEST_CASE_SENSITIVITY_SUBJECT);
    ByteArrayOutputStream bos1 = new ByteArrayOutputStream();
    msg.writeTo(bos1);
    InputStream is = IOUtils.toInputStream(bos1.toString());
    assertNotNull("is is null", is);
    SubethaEmailMessage m = new SubethaEmailMessage(is);  
    folderEmailMessageHandler.setOverwriteDuplicates(false);
    emailService.importMessage(delivery, m);
    
    QName safeQName = QName.createQNameWithValidLocalName(NamespaceService.CONTENT_MODEL_1_0_URI, TEST_CASE_SENSITIVITY_SUBJECT);
    List<ChildAssociationRef> assocs = nodeService.getChildAssocs(testUserHomeFolder, ContentModel.ASSOC_CONTAINS, safeQName);
    assertEquals(1, assocs.size());
    
    msg.setSubject(TEST_CASE_SENSITIVITY_SUBJECT.toUpperCase());
    ByteArrayOutputStream bos2 = new ByteArrayOutputStream();
    msg.writeTo(bos2);
    is = IOUtils.toInputStream(bos2.toString());
    assertNotNull("is is null", is);
    m = new SubethaEmailMessage(is);  
    folderEmailMessageHandler.setOverwriteDuplicates(false);
    emailService.importMessage(delivery, m);
    
    safeQName = QName.createQNameWithValidLocalName(NamespaceService.CONTENT_MODEL_1_0_URI, TEST_CASE_SENSITIVITY_SUBJECT.toUpperCase() +  "(1)");
    assocs = nodeService.getChildAssocs(testUserHomeFolder, ContentModel.ASSOC_CONTAINS, safeQName);
    assertEquals(1, assocs.size());
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:81,代码来源:EmailServiceImplTest.java

示例7: createEmail

import javax.mail.Session; //导入方法依赖的package包/类
public static MimeMessage createEmail(String to, String from, String subject,
                                      String bodyText) throws MessagingException{
    Properties props = new Properties();
    Session session = Session.getDefaultInstance(props, null);
    MimeMessage email = new MimeMessage(session);
    InternetAddress tAddress = new InternetAddress(to);
    InternetAddress fAddress = new InternetAddress(from);
    email.setFrom(fAddress);
    email.addRecipient(javax.mail.Message.RecipientType.TO, tAddress);
    email.setSubject(subject);
    email.setText(bodyText);
    return email;
}
 
开发者ID:Dnet3,项目名称:CustomAndroidOneSheeld,代码行数:14,代码来源:EmailShield.java

示例8: constructFromMimeMessage

import javax.mail.Session; //导入方法依赖的package包/类
@Test
public void constructFromMimeMessage() throws Exception {

    MimePackage message = new MimePackage(new MimeMessage(Session.getDefaultInstance(new Properties()),
                                                          new FileInputStream(mailMessagePath)));
    assertEquals(4, message.getRegularPartCount());
    assertEquals(2, message.getAttachmentPartCount());
}
 
开发者ID:Axway,项目名称:ats-framework,代码行数:9,代码来源:Test_MimePackage.java

示例9: createEmail

import javax.mail.Session; //导入方法依赖的package包/类
private static MimeMessage createEmail(String to, String from, String subject, String bodyText) throws MessagingException {
	Properties props = new Properties();
	Session session = Session.getDefaultInstance(props, null);
	MimeMessage email = new MimeMessage(session);
	email.setFrom(new InternetAddress(from));
	email.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(to));
	email.setSubject(subject);
	email.setText(bodyText);
	return email;
}
 
开发者ID:tburne,项目名称:blog-examples,代码行数:11,代码来源:ClientRequestAPI.java

示例10: createMessage

import javax.mail.Session; //导入方法依赖的package包/类
public static Message createMessage(String to, String from, String sub, String bodyText, boolean isHtml, List<File> attachments) throws MessagingException, IOException {
    if (to == null || from == null) {
        System.out.println("Fields cannot be empty");
        return null;
    }
    Properties props = new Properties();
    Session session = Session.getDefaultInstance(props, null);

    MimeMessage email = new MimeMessage(session);

    if (!from.equals(""))
        email.setFrom(new InternetAddress(from));
    if (!to.equals(""))
        email.addRecipient(javax.mail.Message.RecipientType.TO, new InternetAddress(to));
    //if (!sub.equals(""))
        email.setSubject(sub);

    if (attachments == null || attachments.isEmpty()) {
        if (isHtml)
            email.setContent(bodyText, "text/html");
        else
            email.setText(bodyText);
    } else {
        MimeBodyPart mimeBodyPart = new MimeBodyPart();
        if (isHtml)
            mimeBodyPart.setContent(bodyText, "text/plain");
        else
            mimeBodyPart.setContent(bodyText, "text/plain");

        for (File attachmentFile : attachments) {
            Multipart multipart = new MimeMultipart();
            multipart.addBodyPart(mimeBodyPart);

            mimeBodyPart = new MimeBodyPart();
            DataSource source = new FileDataSource(attachmentFile);

            mimeBodyPart.setDataHandler(new DataHandler(source));
            mimeBodyPart.setFileName(attachmentFile.getName());

            multipart.addBodyPart(mimeBodyPart);
            email.setContent(multipart);
        }
    }
    Message message = createFromMimeMessage(email);
    return message;
}
 
开发者ID:ashoknailwal,项目名称:desktop-gmail-client,代码行数:47,代码来源:GmailOperations.java

示例11: sendPassword

import javax.mail.Session; //导入方法依赖的package包/类
public static void sendPassword(String receiveMailAccount, String password) throws Exception {

        Properties props = new Properties();                    
        props.setProperty("mail.transport.protocol", "smtp");  

        props.setProperty("mail.smtp.host", myEmailSMTPHost);
        props.setProperty("mail.smtp.auth", "true"); 
        

        Session session = Session.getDefaultInstance(props);
        session.setDebug(true);                         
   
        MimeMessage message = createMimeMessage(session, myEmailAccount, receiveMailAccount, password);

     
        Transport transport = session.getTransport();

        transport.connect(myEmailAccount, myEmailPassword);


        transport.sendMessage(message, message.getAllRecipients());

        transport.close();
    }
 
开发者ID:632team,项目名称:EasyHousing,代码行数:25,代码来源:Tool.java

示例12: sendMail

import javax.mail.Session; //导入方法依赖的package包/类
/**
 * Send mail.
 *
 * @param from
 *            Sender's email ID needs to be mentioned
 * @param to
 *            Recipient's email ID needs to be mentioned.
 * @param subject
 *            the subject
 * @throws MessagingException
 */
public void sendMail(String from, String to, String subject, String body) throws MessagingException {

	// Get system properties
	Properties properties = System.getProperties();

	// Setup mail server
	properties.setProperty("mail.smtp.host", host);
	properties.setProperty("mail.smtp.port", Integer.toString(port));

	// Get the default Session object.
	Session session = Session.getDefaultInstance(properties);

	Transport transport = null;
	try {
		transport = session.getTransport();

		// Create a default MimeMessage object.
		MimeMessage message = new MimeMessage(session);

		// Set From: header field of the header.
		message.setFrom(new InternetAddress(from));

		// Set To: header field of the header.
		message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));

		// Set Subject: header field
		message.setSubject(subject);

		// Now set the actual message
		message.setText(body);

		// Send message
		transport.send(message);
		System.out.println("Sent message successfully....");
	} finally {
		if (transport != null) {
			transport.close();
		}
	}

}
 
开发者ID:sleroy,项目名称:fakesmtp-junit-runner,代码行数:53,代码来源:MailSender.java

示例13: serviceShouldAddHeaderWhenMessageWithCharset

import javax.mail.Session; //导入方法依赖的package包/类
@Test
public void serviceShouldAddHeaderWhenMessageWithCharset() throws Exception {
    String response = "{\"results\":" +
            "{\"[email protected]\":{" +
            "    \"mailboxId\":\"cfe49390-f391-11e6-88e7-ddd22b16a7b9\"," +
            "    \"mailboxName\":\"JAMES\"," +
            "    \"confidence\":50.07615280151367}" +
            "}," +
            "\"errors\":{}}";
    mockServerClient.when(
        HttpRequest.request()
            .withMethod("POST")
            .withPath("/email/classification/predict")
            .withHeader("Content-Type", JSON_CONTENT_TYPE_UTF8)
            .withQueryStringParameter(new Parameter("recipients", "[email protected]", "[email protected]"))
            .withBody(new StringBody(
                "{\"messageId\":\"524e4f85-2d2f-4927-ab98-bd7a2f689773\"," +
                    "\"from\":[{\"name\":\"User\",\"address\":\"[email protected]\"}]," +
                    "\"recipients\":{\"to\":[{\"name\":\"User\",\"address\":\"[email protected]\"}]," +
                    "\"cc\":[]," +
                    "\"bcc\":[]}," +
                    "\"subject\":[\"éééééààààà\"]," +
                    "\"textBody\":\"éééééààààà\"," +
                    "\"date\":\"2017-04-20T03:01:20Z\"}",
                Charsets.UTF_8)),
            Times.exactly(1))
        .respond(HttpResponse.response(response));

    FakeMailetConfig config = FakeMailetConfig.builder()
            .setProperty(SERVICE_URL, "http://localhost:" + mockServerRule.getPort() + "/email/classification/predict")
            .setProperty(SERVICE_USERNAME, "username")
            .setProperty(SERVICE_PASSWORD, "password")
            .build();
    GuessClassificationMailet testee = new GuessClassificationMailet(new FakeUUIDGenerator());
    testee.init(config);

    InputStream systemResourceAsStream = ClassLoader.getSystemResourceAsStream("eml/utf8.eml");
    MimeMessage mimeMessage = new MimeMessage(Session.getDefaultInstance(new Properties()), systemResourceAsStream);
    FakeMail mail = FakeMail.builder()
        .mimeMessage(mimeMessage)
        .recipients(new MailAddress("[email protected]"), new MailAddress("[email protected]"))
        .build();

    testee.service(mail);

    PerRecipientHeaders expected = new PerRecipientHeaders();
    expected.addHeaderForRecipient(PerRecipientHeaders.Header.builder()
            .name(HEADER_NAME_DEFAULT_VALUE)
            .value("{\"mailboxId\":\"cfe49390-f391-11e6-88e7-ddd22b16a7b9\",\"mailboxName\":\"JAMES\",\"confidence\":50.07615280151367}")
            .build(),
        new MailAddress("[email protected]"));
    assertThat(mail.getPerRecipientSpecificHeaders()).isEqualTo(expected);
}
 
开发者ID:linagora,项目名称:openpaas-mailets,代码行数:54,代码来源:GuessClassificationMailetTest.java

示例14: sendAlert

import javax.mail.Session; //导入方法依赖的package包/类
@Override
public void sendAlert(Observable observable) throws AddressException, MessagingException {
	if (observable instanceof AbstarctMower) {
		AbstarctMower mower = (AbstarctMower) observable;
		ArrayList<MowerPosition> positionHistory = mower.getPositionHistory();
		SettingInterface settingLoader = SettingLoaderFactory.getSettingLoader(DEFAULT);
		Properties props = new Properties();
		props.put("mail.smtp.host", settingLoader.getSMTPServer());
		props.put("mail.smtp.socketFactory.port", String.valueOf(settingLoader.getSMTPPort()));
		props.put("mail.smtp.socketFactory.class", settingLoader.getSSLSocketFactory());
		props.put("mail.smtp.auth", settingLoader.isAuthenticationRequired());
		props.put("mail.smtp.port", String.valueOf(settingLoader.getSMTPPort()));

		String password = PasswordDecrypt.getInstance().decrypt("HA%HYDG1;[email protected]", "84m6BrC?T^P*!#bz",
				settingLoader.getPassword());

		Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() {
			protected PasswordAuthentication getPasswordAuthentication() {
				return new PasswordAuthentication(settingLoader.getUserName(), password);
			}
		});

		Message message = new MimeMessage(session);
		message.setFrom(new InternetAddress(settingLoader.getSender()));
		message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(settingLoader.getUserName()));

		String key0 = mower.getIdentifier();

		String subject = MessageGetter.getMessage(EMAIL_ALERT_SUBJECT, new String[] { key0 });

		message.setSubject(subject);
		StringBuilder body = new StringBuilder();

		for (int i = 1; i < positionHistory.size(); i++) {
			MowerPosition mowerPosition = positionHistory.get(i);
			body.append(mowerPosition.toString()).append(BR).append(BR);
		}
		String key1 = mower.getUpdateDate() != null ? mower.getUpdateDate().toString() : N_A;
		String key2 = positionHistory.get(0) != null ? positionHistory.get(0).toString() : N_A;
		String key3 = body.toString();

		String bodyMessage = MessageGetter.getMessage(EMAIL_ALERT_MESSAGE, new String[] { key0, key1, key2, key3 });

		message.setContent(bodyMessage, CONTENT_TYPE);
		Transport.send(message);
	}
}
 
开发者ID:camy2408,项目名称:automatic-mower,代码行数:48,代码来源:MowerStatusChangedEmailAlert.java

示例15: testMessageRenamedBetweenReads

import javax.mail.Session; //导入方法依赖的package包/类
public void testMessageRenamedBetweenReads() throws Exception
{
    // Get test message UID
    final Long uid = getMessageUid(folder, 1);
    // Get Message size
    final int count = getMessageSize(folder, uid);

    // Get first part
    // Split the message into 2 part using a non multiple of 4 - 103 is a prime number
    // as the BASE64Decoder may not throw the IOException
    // see MNT-12995
    BODY body = getMessageBodyPart(folder, uid, 0, count - 103);

    // Rename message. The size of letter describing the node will change
    // These changes should be committed because it should be visible from client
    NodeRef contentNode = findNode(companyHomePathInStore + TEST_FILE);
    UserTransaction txn = transactionService.getUserTransaction();
    txn.begin();
    fileFolderService.rename(contentNode, "testtesttesttesttesttesttesttesttesttest");
    txn.commit();

    // Read second message part
    BODY bodyRest = getMessageBodyPart(folder, uid, count - 103, 103);

    // Creating and parsing message from 2 parts
    MimeMessage message = new MimeMessage(Session.getDefaultInstance(new Properties()), new SequenceInputStream(new BufferedInputStream(body.getByteArrayInputStream()),
            new BufferedInputStream(bodyRest.getByteArrayInputStream())));

    // Reading first part - should be successful
    MimeMultipart content = (MimeMultipart) message.getContent();
    assertNotNull(content.getBodyPart(0).getContent());

    try
    {
        // Reading second part cause error
        content.getBodyPart(1).getContent();
        fail("Should raise an IOException");
    }
    catch (IOException e)
    {
    }
}
 
开发者ID:Alfresco,项目名称:alfresco-repository,代码行数:43,代码来源:ImapMessageTest.java


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