[boto3]SES를 사용하여 이메일 보내기

boto3을 사용하면 파이썬에서 SES를 통해 이메일을 보낼 수 있습니다.
        client = boto3.client('ses')
        response = client.send_email(
            Source='[email protected]',
            Destination={
                'ToAddresses': [
                    '[email protected]',
                ],
                'CcAddresses': [
                    '[email protected]',
                ],
                'BccAddresses': [
                    '[email protected]',
                ]
            },
            Message={
                'Subject': {
                    'Data': 'SES Mail by Python',
                    'Charset': 'UTF-8'
                },
                'Body': {
                    'Text': {
                        'Data': 'This is text mail',
                        'Charset': 'UTF-8'
                    },
                    'Html': {
                        'Data': '<h1>This is Html Mail</h1>',
                        'Charset': 'UTF-8'
                    }
                }
            },
            ReplyToAddresses=[
                '[email protected]',
            ]
        )

실행하다



실행하면 다음과 같이 메일이 전송됩니다.



Tips



HTML 메일 및 텍스트 메일


Message['Body']['Text']Message['Body']['Html']가 있고 HTML 메일을 볼 수있는 클라이언트에서는 표시되지 않는 것입니다.

주소 정보


Source에 넣을 주소는 자신의 SES 계정에서 인증된 주소를 사용하십시오.

권한 정보



실행하는 데 필요한 권한은 ses:SendEmail입니다.
다음과 같은 역할을 만들어 Lambda가 IAM 사용자에게 할당합니다.
{
  "Version": "2012-10-17",
  "Statement": [{
      "Action": [
        "ses:SendEmail"
      ],
      "Resource": [
        "arn:aws:ses:*"
      ],
      "Effect": "Allow"
  }]
}

기타



바운스의 처리 등도 할 수 있는 모습이므로, 흥미가 있는 분은 이하를 봐 주세요.
h tp : // 보토 3. Red d. cs. 이오 / 엔 / 아 st / 레후 렌세 / 세 r ゃ 세 s / 세 s. html#se S. C 엔 t. 센 d_에마이 l

좋은 웹페이지 즐겨찾기