Skip to main content

代码

cookbook/tools/aws_ses_tools.py

用法

1

创建虚拟环境

打开 Terminal 并创建一个 python 虚拟环境。
2

设置 AWS SES

验证您的邮箱/域名: 用于测试: 1. 前往 [AWS SES

控制台](https://console.aws.amazon.com/ses/home) > 已验证身份 > 创建身份 2. 选择“电子邮件地址”验证 3. 点击发送到您邮箱的验证链接 用于生产: 1. 选择“域名”并按照 DNS 验证步骤操作 2. 向您的域名 DNS 添加 DKIM 和 SPF 记录 注意: 在沙箱模式下,发件人和收件人的邮箱都必须经过验证。
3

配置 AWS 凭证

创建 IAM 用户: 1. 前往 IAM 控制台 > 用户 > 添加用户 2. 启用“编程访问”

  1. 附加 ‘AmazonSESFullAccess’ 策略 ### 设置凭证(选择一种方法): 方法 1 - 使用 AWS CLI: bash aws configure 方法 2 - 环境变量: bash export AWS_ACCESS_KEY_ID=xxx export AWS_SECRET_ACCESS_KEY=xxx export AWS_DEFAULT_REGION=us-east-1 export OPENAI_API_KEY=xxx
4

安装库

bash pip install -U boto3 openai duckduckgo-search agno
5

运行 Agent

bash python cookbook/tools/aws_ses_tools.py
6

故障排除

如果电子邮件未发送,请检查:
  • 发件人和收件人均已验证(在沙箱模式下)
  • AWS 凭证已正确配置
  • 您在发送限制范围内
  • 您的 IAM 用户具有正确的 SES 权限
  • 使用 SES 控制台的“发送测试电子邮件”功能来验证设置