List of usage examples for com.amazonaws.services.simpleemail AmazonSimpleEmailService verifyEmailAddress
VerifyEmailAddressResult verifyEmailAddress(VerifyEmailAddressRequest verifyEmailAddressRequest);
Deprecated.
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/* ww 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 w w . j a va 2 s . c om*/ 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);/*ww w . ja v a 2 s. co m*/ ses.verifyEmailAddress(new VerifyEmailAddressRequest().withEmailAddress(emailToVerify)); } }
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 w w. j a v a 2s . co 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); }