亚马逊SES隐藏收件人电子邮件地址

2024-09-29 21:30:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在通过boto3 python库测试amazonses。当我发送电子邮件时,我看到所有的收件人地址。如何通过亚马逊SES隐藏多封邮件的地址?在

enter image description here

以下是代码的一部分

import boto3
client=boto3.client('ses')
to_addresses=["**@**","**@**","**@**",...]

response = client.send_email(
    Source=source_email,
    Destination={
        'ToAddresses': to_addresses
    },
    Message={
        'Subject': {
        'Data': subject,
        'Charset': encoding
        },
        'Body': {
            'Text': {
                'Data': body ,
                'Charset': encoding
            },
            'Html': {
                'Data': html_text,
                'Charset': encoding
            }
        }
    },
    ReplyToAddresses=reply_to_addresses
)

Tags: to代码importclientdataemailaddresses地址
1条回答
网友
1楼 · 发布于 2024-09-29 21:30:52

我们使用send_raw_email功能来代替它,这样可以更好地控制邮件的组成。你可以很容易地用这种方式添加密件抄送邮件头。在

生成消息以及如何发送消息的代码示例

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText

msg = MIMEMultipart('alternative')
msg['Subject'] = 'Testing BCC'
msg['From'] = 'no-reply@example.com'
msg['To'] = 'user@otherdomain.com'
msg['Bcc'] = 'hidden@otherdomain.com'

我们使用templating和MIMEText来添加消息内容(模板部分未显示)。在

^{pr2}$

然后使用SES send_raw_email()发送。在

ses_conn.send_raw_email(msg.as_string())

相关问题 更多 >

    热门问题