我目前正在使用Firebase身份验证,并且正在将Amazon SES用作SMTP服务器来发送Firebase电子邮件,例如电子邮件验证,忘记密码等。
我目前还在Amazon SES中设置了一个配置,该配置会将发送,点击,退回,投诉等事件数据发送到Amazon Kinesis Firehose,然后将数据写入S3存储桶。
问题在于,除非在特定电子邮件的标题中指定了配置集,否则电子邮件将不遵循SES中配置集的规则。但是,由于Firebase设置中的自定义设置有限,因此无法实现。
有没有办法指定所有电子邮件都应使用的默认配置集(这样我就不需要在电子邮件标题中指定任何内容)?还是有其他方法可以解决这个问题?
答案 0 :(得分:1)
您可能要为Amazon SES配置Receipt Rules。有一个Add Header动作对您添加“ X-SES-CONFIGURATION-SET”标头很有用:
“添加标题”操作将自定义标题添加到收到的电子邮件中。您 通常仅将此动作与另一个动作结合使用。 此操作具有以下选项。
标题名称-要添加的标题的名称。它必须在1到50个字符(含)之间,并且由字母数字组成(a-z,A-Z,0-9) 只能使用字符和破折号。
标题值-要添加的标题的值。它必须少于2048个字符,并且不能包含换行符(“ \ r”或 “ \ n”)。
答案 1 :(得分:1)
您可以在SES控制台中配置电子邮件发送域,一旦通过在域服务器的托管区域中添加相关的TXT记录集来验证电子邮件域,就可以了。 您可以从SES配置通知子部分。通知,这将在域名级别执行该操作,发送电子邮件时无需在标头中设置配置集名称