2

내 SES의 자격 증명을 사용하여 메일 플러그인을 설정하기 위해 노력하고있어,하지만 난이 오류가 점점 계속 때문에 분명 뭔가를 놓친 거지 :AWS SES, 메일 플러그인 및 Grails를 구성

Class: javax.mail.NoSuchProviderException 
Message: No provider for aws 

내가 추가 한을 내 Config.groovy 파일에 다음과 같은 : 나는 받는다는에서 클래스 참조를 왜

내가 모든 가능한 튜토리얼을 통해 찾고 있었어요
grails { 
    mail { 
     host = "email-smtp.us-east-1.amazonaws.com" 
     port = 465 
     username = "XXXXXXXXX" 
     password = "YYYYYYYYY" 
     props = [ 
      'mail.transport.protocol': 'aws', 
      'mail.aws.class': 'com.amazonaws.services.simpleemail.AWSJavaMailTransport', 
      'mail.aws.user': 'WWWWWWWWWWWW', 
      'mail.aws.password': 'ZZZZZZZZZZZ' 
     ] 
    } 
} 

는, 그들 중 절반은 SES는 SMTP를 지원하지 않은 때부터했다가 이잖아 repo.

아무도 내가 이것을 구성 할 수있는 방법을 알고 있습니까?

+0

나는 아무도 내가 실제로 Gaemes 플러그인을 교환했다 그것을 수행하는 방법 :( –

답변

7

이 나는 ​​성공적으로 사용하고 있는지 -

grails { 
    mail { 
     host = "email-smtp.us-east-1.amazonaws.com" 
     port = 587 
     username = "smtp user name" 
     password = "smtp password" 
     props = ["mail.smtp.starttls.enable":"true", 
        "mail.smtp.port":"587"] 
    } 
} 

이 (가) 위

+1

을 알고 추측 작동하는지 알려주세요, aws 플러그인은 SES 및 S3와의 쉬운 통합을 가능하게하지만 솔루션을 시도해 보았고 올바르게 작동했습니다 ... 조금 늦었습니다. –

+0

"mail.smtp.auth"를 포함하여 저에게 효과가있었습니다. "true "또한 – Rafael

관련 문제