Example usage for com.amazonaws.services.simpleemail.model VerifyEmailAddressRequest VerifyEmailAddressRequest

List of usage examples for com.amazonaws.services.simpleemail.model VerifyEmailAddressRequest VerifyEmailAddressRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.simpleemail.model VerifyEmailAddressRequest VerifyEmailAddressRequest.

Prototype

VerifyEmailAddressRequest

Source Link

Usage

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);
}