如果您正在使用AWS Lambda函数,并且需要在函数中从AWS Simple Email Service(SES)发送电子邮件,则需要注意:SES From Lambda仅支持Python语言。如果您正在使用.NET语言,则需要使用其他AWS SDK来发送电子邮件。
以下是使用Python语言在AWS Lambda函数中从SES发送电子邮件的示例代码:
import json
import boto3
def lambda_handler(event, context):
SENDER = 'sender@example.com'
RECIPIENT = 'recipient@example.com'
AWS_REGION = 'us-east-1'
SUBJECT = 'Subject line for your email'
BODY_TEXT = 'This is the body of your email.'
client = boto3.client('ses',region_name=AWS_REGION)
response = client.send_email(
Destination={
'ToAddresses': [
RECIPIENT,
],
},
Message={
'Body': {
'Text': {
'Charset': 'UTF-8',
'Data': BODY_TEXT,
},
},
'Subject': {
'Charset': 'UTF-8',
'Data': SUBJECT,
},
},
Source=SENDER
)
return {
'statusCode': 200,
'body': json.dumps('Email sent successfully')
}
上述代码使用AWS SDK for Python(Boto3)和AWS SES客户端发送电子邮件。如果您正在使用其他语言,可以访问AWS提供的相应SDK中的相应文档来发送电子邮件。