public AmazonSESMailer(Environment env) throws IOException { this.env = env; InputStream resource = AmazonSESMailer.class .getResourceAsStream("/AwsCredentials.properties"); PropertiesCredentials credentials = new PropertiesCredentials(resource); this.client = new AmazonSimpleEmailServiceClient(credentials); Properties props = new Properties(); props.setProperty("mail.transport.protocol", "aws"); props.setProperty("mail.aws.user", credentials.getAWSAccessKeyId()); props.setProperty("mail.aws.password", credentials.getAWSSecretKey()); this.session = Session.getInstance(props); }