List of usage examples for com.amazonaws.services.simpleemail.model VerifyEmailAddressRequest VerifyEmailAddressRequest
VerifyEmailAddressRequest
From source file:AWSJavaMailSample.java
License:Open Source License
/** * Sends a request to Amazon Simple Email Service to verify the specified * email address. This triggers a verification email, which will contain a * link that you can click on to complete the verification process. * * @param ses//from w w w . ja v a 2 s . c o m * The Amazon Simple Email Service client to use when making * requests to Amazon SES. * @param address * The email address to verify. */ private static void verifyEmailAddress(AmazonSimpleEmailService ses, String address) { ListVerifiedEmailAddressesResult verifiedEmails = ses.listVerifiedEmailAddresses(); if (verifiedEmails.getVerifiedEmailAddresses().contains(address)) return; ses.verifyEmailAddress(new VerifyEmailAddressRequest().withEmailAddress(address)); System.out.println("Please check the email address " + address + " to verify it"); System.exit(0); }
From source file:com.ajah.email.data.AmazonSESTransport.java
License:Apache License
private static boolean isVerified(final EmailAddress emailAddress, final AmazonSimpleEmailService email, final ListVerifiedEmailAddressesResult verifiedEmails) { if (!verifiedEmails.getVerifiedEmailAddresses().contains(emailAddress.toString())) { email.verifyEmailAddress(new VerifyEmailAddressRequest().withEmailAddress(emailAddress.toString())); return false; }//from w ww .j a v a 2 s . com return true; }
From source file:fr.xebia.demo.amazon.aws.AmazonAwsSesEmailVerifier.java
License:Apache License
public static void main(String[] args) throws Exception { InputStream credentialsAsStream = Thread.currentThread().getContextClassLoader() .getResourceAsStream("AwsCredentials.properties"); Preconditions.checkNotNull(credentialsAsStream, "File 'AwsCredentials.properties' NOT found in the classpath"); AWSCredentials awsCredentials = new PropertiesCredentials(credentialsAsStream); AmazonSimpleEmailService ses = new AmazonSimpleEmailServiceClient(awsCredentials); URL emailsToVerifyURL = Thread.currentThread().getContextClassLoader().getResource("emails-to-verify.txt"); List<String> emailsToVerify = Resources.readLines(emailsToVerifyURL, Charsets.ISO_8859_1); for (String emailToVerify : emailsToVerify) { System.out.println(emailToVerify); Thread.sleep(10 * 1000);//from w w w. ja va 2 s.c o m ses.verifyEmailAddress(new VerifyEmailAddressRequest().withEmailAddress(emailToVerify)); } }
From source file:it.polimi.modaclouds.cpimlibrary.mailservice.AmazonMailManager.java
License:Apache License
public boolean verifyEmailAddress(String address) { ListVerifiedEmailAddressesResult verifiedEmails = ses.listVerifiedEmailAddresses(); boolean ret;//from www . ja v a2 s . c om if (verifiedEmails.getVerifiedEmailAddresses().contains(address)) ret = true; else { ses.verifyEmailAddress(new VerifyEmailAddressRequest().withEmailAddress(address)); System.out.println("Please check the email address " + address + " to verify it"); ret = false; } return ret; }
From source file:spikes.email.AmazonSimpleEmailServiceSpike.java
License:Open Source License
/** * SES requires that the sender and receiver of each message be * verified through the service. The verifyEmailAddress interface will * send the given address a verification message with a URL they can * click to verify that address.//from w ww . j a va 2s. c o m */ static void verifyAddressIfNecessary(AmazonSimpleEmailService service, String address) { ListVerifiedEmailAddressesResult verifiedEmails = service.listVerifiedEmailAddresses(); if (verifiedEmails.getVerifiedEmailAddresses().contains(address)) return; service.verifyEmailAddress(new VerifyEmailAddressRequest().withEmailAddress(address)); System.out.println("Please check the email address " + address + " to verify it."); System.exit(0); }