我编写了一个代码,其中我使用 aws sns 通过 boto3 库向利益相关者发送电子邮件通知。
我的问题是,当我编写代码时,我在文本之间使用了 4 个空格(或制表符)间距以使其更具可读性,但是当将其作为电子邮件 (gmail) 查看时,它显示的是完全未格式化的。
我需要的是一种正确格式化我的电子邮件的方法
我的代码:
import boto3
def publish_to_sns(sub, msg):
topic_arn = "<my sns arn>"
sns = boto3.client("sns")
response = sns.publish(
TopicArn=topic_arn,
Message=msg,
Subject=sub
)
def final_status(f_name, row_count, staged_row_count, status):
sub = "Complete [{status}]: Process is complete".format(status=status)
msg = """
Process completed.
------------------------------------------------------------------------------------
Summary of the process:
------------------------------------------------------------------------------------
File Name : {file_name}
Status : {status}
Error : N/A
Rows Read : {r_read}
Rows Staged : {r_staged}
------------------------------------------------------------------------------------
""".format(file_name=f_name, r_read=row_count, r_staged=staged_row_count, status=status)
publish_to_sns(sub, msg)
我所看到的(冒号没有对齐):
皈依舞
隔江千里
验证电子邮件的格式是否正确
怎么做电子邮件超链接?
多次向同一地址发送电子邮件时达到“已发送电子邮件的收件人”配额
怎么用HTML技术实现收发电子邮件功能
相关分类