首先,你需要一个 AWS 账号。如果你还没有账号,可以在 AWS 官网上注册并创建一个免费的账号。
登录 AWS 控制台,搜索并选择 "SES" 服务。
在 SES 控制台中,选择 "SMTP Settings",然后点击 "Create My SMTP Credentials"。
在 "Create SMTP Credentials" 页面,点击 "Create"。
你会看到一个包含你的 SMTP 用户名和密码的弹窗。请妥善保存这些凭证,因为它们将在后续的代码示例中使用。
在你的代码中,你需要使用 AWS SDK 来配置 SES 环境。下面是一个使用 Node.js 的示例代码:
const AWS = require('aws-sdk');
// 配置 AWS SDK
AWS.config.update({
accessKeyId: 'YOUR_AWS_ACCESS_KEY',
secretAccessKey: 'YOUR_AWS_SECRET_ACCESS_KEY',
region: 'us-west-2' // 根据你的需求选择正确的 AWS 区域
});
// 创建 SES 对象
const ses = new AWS.SES({apiVersion: '2010-12-01'});
// 发送邮件
const params = {
Destination: {
ToAddresses: ['recipient@example.com'] // 收件人邮箱地址
},
Message: {
Body: {
Text: {
Data: 'Hello, this is a test email!' // 邮件内容
}
},
Subject: {
Data: 'Test email' // 邮件主题
}
},
Source: 'sender@example.com' // 发件人邮箱地址
};
ses.sendEmail(params, (err, data) => {
if (err) {
console.log('Error sending email:', err);
} else {
console.log('Email sent successfully!');
}
});
确保将 YOUR_AWS_ACCESS_KEY
和 YOUR_AWS_SECRET_ACCESS_KEY
替换为你在第 5 步中保存的凭证。同时,根据你的需求修改其他参数,如收件人邮箱地址、邮件内容和发件人邮箱地址。
这是一个基本的示例代码,你可以根据自己的需求进行修改和扩展。