2015-10-12 5 views
-2

Я пытаюсь отправить электронное письмо от AWS SES sesMail. Но при отправке электронной почты мне нужно установить учетные данные безопасности. Я прочитал документацию для СЭС Граалей и заявляет, что мы должны установить его следующим образом,AWS SES отправить почту с учетными данными

mailId = sesMail { 
credentials "new_access_key", "new_security_key" 
to "[email protected]" 
subject "test plain text mail" 
body "this is the e-mail content" 
} 

Но это не работает. Ошибок нет. Идентификатор почты, который он возвращает, равен NULL. И никакие электронные письма не отправляются. У кого-нибудь есть решение, как это сделать?

+0

Какая ошибка? «Не работает» не означает многого! –

+0

@VolkanPaksoy: У него нет никаких ошибок или исключений. Я отредактировал это. Извините за неудобства. – user3853055

+0

Там нет параметра «from». Вы устанавливаете его где-то еще или не включаете здесь? Если нет, я бы попробовал и с этим –

ответ

0

Я не мог отправить новые учетные данные способом, указанным выше. Так что есть еще один способ сделать это.

def credentialsHolder = new AWSCredentialsHolder(); 
credentialsHolder.accessKey = bean?.accessKey 
credentialsHolder.secretKey = bean?.secreteKey 
def sender = new SendSesMail(); 
sender.credentialsHolder = credentialsHolder; 
sender.region = bean?.region   
mailId = sender.send { 
       from fromEmail 
       to toEmail 
       subject "new subject" 
       body "e-mail body (plain text)" 
      } 

Убедитесь, что вы обеспечить правильное region еще дает ошибку «Электронная почта ид не проверено».

Смежные вопросы