Example usage for com.amazonaws.services.simpleemail.model ListVerifiedEmailAddressesResult getVerifiedEmailAddresses

List of usage examples for com.amazonaws.services.simpleemail.model ListVerifiedEmailAddressesResult getVerifiedEmailAddresses

Introduction

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

Prototype


public java.util.List<String> getVerifiedEmailAddresses() 

Source Link

Document

A list of email addresses that have been verified.

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//w ww. j av  a2  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;
    }/* w  w  w .j  a v a  2s.c o m*/
    return true;
}

From source file:it.polimi.modaclouds.cpimlibrary.mailservice.AmazonMailManager.java

License:Apache License

public boolean verifyEmailAddress(String address) {
    ListVerifiedEmailAddressesResult verifiedEmails = ses.listVerifiedEmailAddresses();
    boolean ret;/*  ww w  .java 2  s.c  o  m*/
    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./* w ww.  j  a  v a  2  s.  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);
}