List of usage examples for org.springframework.mail SimpleMailMessage setFrom
@Override public void setFrom(String from)
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); } }