- Boto3を使用したAWS SESの初期設定:
import boto3
# AWSクレデンシャルの設定
session = boto3.Session(
aws_access_key_id='YOUR_ACCESS_KEY',
aws_secret_access_key='YOUR_SECRET_KEY',
region_name='us-west-2' # SESが有効なリージョンを指定
)
# SESクライアントの作成
client = session.client('ses')
- テキスト形式のメールを送信する例:
response = client.send_email(
Source='[email protected]',
Destination={
'ToAddresses': ['[email protected]'],
'CcAddresses': ['[email protected]'],
'BccAddresses': ['[email protected]']
},
Message={
'Subject': {
'Data': 'メールの件名',
'Charset': 'UTF-8'
},
'Body': {
'Text': {
'Data': 'メールの本文',
'Charset': 'UTF-8'
}
}
}
)
- HTML形式のメールを送信する例:
response = client.send_email(
Source='[email protected]',
Destination={
'ToAddresses': ['[email protected]'],
},
Message={
'Subject': {
'Data': 'メールの件名',
'Charset': 'UTF-8'
},
'Body': {
'Html': {
'Data': '<html><body><h1>メールの本文</h1></body></html>',
'Charset': 'UTF-8'
}
}
}
)
以上の例では、まずBoto3を使用してSESクライアントを初期化し、その後send_email
メソッドを使用してメールを送信しています。送信元、送信先、件名、本文などの詳細な情報を指定することができます。
これらの例を参考にして、AWS SESをPythonで使用する際に役立つコードを作成してください。