Example usage for org.springframework.mail SimpleMailMessage setFrom

List of usage examples for org.springframework.mail SimpleMailMessage setFrom

Introduction

In this page you can find the example usage for org.springframework.mail SimpleMailMessage setFrom.

Prototype

@Override
    public void setFrom(String from) 

Source Link

Usage

From source file:org.orcid.core.manager.NotificationManagerTest.java

@Test
@Rollback//from   ww w .j  av a 2  s .  c  om
public void testSendVerificationEmail() throws JAXBException, IOException, URISyntaxException {
    URI baseUri = new URI("http://testserver.orcid.org");

    OrcidMessage orcidMessage = (OrcidMessage) unmarshaller
            .unmarshal(getClass().getResourceAsStream(ORCID_INTERNAL_FULL_XML));
    OrcidProfile orcidProfile = orcidMessage.getOrcidProfile();
    notificationManager.sendVerificationEmail(orcidProfile, baseUri);

    SimpleMailMessage expected = new SimpleMailMessage();
    expected.setFrom("no_reply@orcid.org");
    expected.setTo("josiah_carberry@brown.edu");
    expected.setSubject("Open Researcher & Contributor ID - Email Verification Required");
    expected.setText(IOUtils.toString(getClass().getResourceAsStream("example_verification_email_body.txt")));

    verify(mailSender, times(1)).send(expected);
}

From source file:org.orcid.core.manager.NotificationManagerTest.java

@Test
@Rollback//from  ww  w  . jav  a2  s. co m
public void testResetEmail() throws Exception {
    URI baseUri = new URI("http://testserver.orcid.org");

    OrcidMessage orcidMessage = (OrcidMessage) unmarshaller
            .unmarshal(getClass().getResourceAsStream(ORCID_INTERNAL_FULL_XML));
    OrcidProfile orcidProfile = orcidMessage.getOrcidProfile();
    orcidProfile.setPassword("r$nd0m");
    EncryptionManager mockEncypter = mock(EncryptionManager.class);
    getTargetObject(notificationManager, NotificationManagerImpl.class).setEncryptionManager(mockEncypter);
    when(mockEncypter.encryptForExternalUse(any(String.class))).thenReturn(
            "Ey+qsh7G2BFGEuqqkzlYRidL4NokGkIgDE+1KOv6aLTmIyrppdVA6WXFIaQ3KsQpKEb9FGUFRqiWorOfhbB2ww==");
    notificationManager.sendPasswordResetEmail(orcidProfile, baseUri);
    SimpleMailMessage expected = new SimpleMailMessage();
    expected.setFrom("no_reply@orcid.org");
    expected.setTo("josiah_carberry@brown.edu");
    expected.setSubject("Open Researcher & Contributor ID - Password Reset");
    String expectedText = IOUtils.toString(getClass().getResourceAsStream("example_reset_email_body.txt"));
    expected.setText(expectedText);

    verify(mailSender, times(1)).send(expected);
}

From source file:org.orcid.core.manager.NotificationManagerTest.java

@Test
@Rollback/* ww w .  j av a2s. c o  m*/
public void testAmendEmail() throws JAXBException, IOException, URISyntaxException {

    OrcidMessage orcidMessage = (OrcidMessage) unmarshaller
            .unmarshal(getClass().getResourceAsStream(ORCID_INTERNAL_FULL_XML));
    OrcidProfile orcidProfile = orcidMessage.getOrcidProfile();
    notificationManager.sendAmendEmail(orcidProfile, "8888-8888-8888-8880");

    SimpleMailMessage expected = new SimpleMailMessage();
    expected.setFrom("no_reply@orcid.org");
    expected.setTo("josiah_carberry@brown.edu");
    expected.setSubject("Open Researcher & Contributor ID - Record Amended");
    String expectedText = IOUtils.toString(getClass().getResourceAsStream("example_amend_email_body.txt"));
    expected.setText(expectedText);

    verify(mailSender, times(1)).send(expected);
}

From source file:org.orcid.core.manager.NotificationManagerTest.java

@Test
@Rollback/*ww w.ja v a  2 s. c  om*/
public void testAddedDelegatesSentCorrectEmail() throws JAXBException, IOException, URISyntaxException {

    OrcidMessage orcidMessage = (OrcidMessage) unmarshaller
            .unmarshal(getClass().getResourceAsStream(ORCID_INTERNAL_FULL_XML));
    OrcidProfile orcidProfile = orcidMessage.getOrcidProfile();
    DelegationDetails firstNewDelegate = new DelegationDetails();
    DelegateSummary firstNewDelegateSummary = new DelegateSummary();
    firstNewDelegateSummary.setCreditName(new CreditName("Jimmy Dove"));
    firstNewDelegate.setDelegateSummary(firstNewDelegateSummary);

    DelegationDetails secondNewDelegate = new DelegationDetails();
    DelegateSummary secondNewDelegateSummary = new DelegateSummary();
    secondNewDelegate.setDelegateSummary(secondNewDelegateSummary);

    notificationManager.sendNotificationToAddedDelegate(orcidProfile,
            Arrays.asList(new DelegationDetails[] { firstNewDelegate }));

    SimpleMailMessage expected = new SimpleMailMessage();
    expected.setFrom("no_reply@orcid.org");
    expected.setTo("josiah_carberry@brown.edu");
    expected.setSubject("Open Researcher & Contributor ID - You've been Made a Proxy!");
    String expectedText = IOUtils
            .toString(getClass().getResourceAsStream("example_added_as_delegate_email.txt"));
    expected.setText(expectedText);

    verify(mailSender, times(1)).send(expected);

    notificationManager.sendNotificationToAddedDelegate(orcidProfile,
            Arrays.asList(new DelegationDetails[] { firstNewDelegate, secondNewDelegate }));
    // check that the mail sender has been called an additional two times
    // because we've added a second delegate
    verify(mailSender, times(3)).send(any(SimpleMailMessage.class));

}

From source file:org.orcid.core.manager.NotificationManagerTest.java

@Test
@Rollback/*from ww w  .  j  a  v  a2 s.  c o m*/
public void testSendDeactivateEmail() throws JAXBException, IOException, URISyntaxException {
    OrcidMessage orcidMessage = (OrcidMessage) unmarshaller
            .unmarshal(getClass().getResourceAsStream(ORCID_INTERNAL_FULL_XML));
    OrcidProfile orcidProfile = orcidMessage.getOrcidProfile();
    notificationManager.sendOrcidDeactivateEmail(orcidProfile, new URI("http://testserver.orcid.org"));

    SimpleMailMessage expected = new SimpleMailMessage();
    expected.setFrom("no_reply@orcid.org");
    expected.setTo("josiah_carberry@brown.edu");
    expected.setSubject("Open Researcher & Contributor ID - Request to Deactivate Your Orcid Account");
    String expectedText = IOUtils
            .toString(getClass().getResourceAsStream("example_deactivate_orcid_email.txt"));
    expected.setText(expectedText);

    verify(mailSender, times(1)).send(expected);
}

From source file:org.orcid.core.manager.NotificationManagerTest.java

@Test
@Rollback/*from  w  ww. java 2  s  .c  o  m*/
public void testApiCreatedRecordEmail() throws JAXBException, IOException, URISyntaxException {

    OrcidMessage orcidMessage = (OrcidMessage) unmarshaller
            .unmarshal(getClass().getResourceAsStream(ORCID_INTERNAL_FULL_XML));
    OrcidProfile orcidProfile = orcidMessage.getOrcidProfile();
    notificationManager.sendApiRecordCreationEmail(orcidProfile);

    SimpleMailMessage expected = new SimpleMailMessage();
    expected.setFrom("no_reply@orcid.org");
    expected.setTo("josiah_carberry@brown.edu");
    expected.setSubject("ORCID - Claim your ORCID Account");
    String expectedText = IOUtils
            .toString(getClass().getResourceAsStream("example_api_record_creation_email_body.txt"));
    expected.setText(expectedText);

    verify(mailSender, times(1)).send(expected);
}

From source file:org.orcid.core.manager.NotificationManagerTest.java

@Test
@Rollback/*w  w w .  j a  v  a  2 s.  c o m*/
public void testClaimReminderEmail() throws JAXBException, IOException, URISyntaxException {

    OrcidMessage orcidMessage = (OrcidMessage) unmarshaller
            .unmarshal(getClass().getResourceAsStream(ORCID_INTERNAL_FULL_XML));
    OrcidProfile orcidProfile = orcidMessage.getOrcidProfile();
    notificationManager.sendClaimReminderEmail(orcidProfile, 2);

    SimpleMailMessage expected = new SimpleMailMessage();
    expected.setFrom("no_reply@orcid.org");
    expected.setTo("josiah_carberry@brown.edu");
    expected.setSubject("ORCID - Reminder to claim your ORCID Account");
    String expectedText = IOUtils
            .toString(getClass().getResourceAsStream("example_claim_reminder_email_body.txt"));
    expected.setText(expectedText);

    verify(mailSender, times(1)).send(expected);
}

From source file:org.orcid.core.manager.NotificationManagerTest.java

@Test
public void testChangeEmailAddress() throws Exception {
    OrcidMessage orcidMessage = (OrcidMessage) unmarshaller
            .unmarshal(getClass().getResourceAsStream(ORCID_INTERNAL_FULL_XML));
    OrcidProfile orcidProfile = orcidMessage.getOrcidProfile();
    Email originalEmail = new Email("original@email.com");
    notificationManager.sendEmailAddressChangedNotification(orcidProfile, originalEmail,
            new URI("http://testserver.orcid.org"));

    SimpleMailMessage deactivateMessage = new SimpleMailMessage();
    deactivateMessage.setFrom("support@orcid.org");
    deactivateMessage.setTo("original@email.com");
    deactivateMessage.setSubject("ORCID - Your email has been successfully changed");
    String expectedText = IOUtils.toString(getClass().getResourceAsStream("example_deactivated_email.txt"));
    deactivateMessage.setText(expectedText);

    SimpleMailMessage newMessage = new SimpleMailMessage();
    newMessage.setFrom("no_reply@orcid.org");
    newMessage.setTo("josiah_carberry@brown.edu");
    newMessage.setSubject("Open Researcher & Contributor ID - Email Verification Required");
    newMessage.setText(IOUtils.toString(getClass().getResourceAsStream("example_verification_email_body.txt")));

    verify(mailSender, times(1)).send(newMessage);
    verify(mailSender, times(1)).send(deactivateMessage);
}

From source file:org.sipfoundry.sipxconfig.admin.mail.MailSenderContextImpl.java

public void sendMail(String to, String from, String subject, String body) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo(getFullAddress(from));//from   w ww  .  j  a  v  a  2s.c o m
    msg.setFrom(getFullAddress(from));
    msg.setSubject(subject);
    msg.setText(body);
    msg.setSentDate(new Date());
    try {
        m_mailSender.send(msg);
    } catch (MailException e) {
        LOG.error(e);
    }

}

From source file:org.sipfoundry.sipxconfig.mail.MailSenderContextImpl.java

public void sendMail(String to, String from, String subject, String body) {
    SimpleMailMessage msg = new SimpleMailMessage();
    msg.setTo(getFullAddress(to));//from ww w .  ja v a  2 s.c  om
    msg.setFrom(getFullAddress(from));
    msg.setSubject(subject);
    msg.setText(body);
    msg.setSentDate(new Date());
    try {
        m_mailSender.send(msg);
    } catch (MailException e) {
        LOG.error(e);
    }

}