小编mor*_*tte的帖子

Amazon SES send_email 带有空格/换行符的文本正文

我面临一个问题,即我的所有文本电子邮件都被压缩在一起,并且在发送过程中没有新行持续存在。

这是代码:

def send_ses_message(email_to, subject, body):
    ses = init_ses_internal()
    if ses:
        ses.send_email(
            Source='no-reply@domain.com',
            Destination={
                'ToAddresses': [
                    email_to,
                ],
            },
            Message={
                'Subject': {
                    'Data': subject,
                },
                'Body': {
                    'Text': {
                        'Data': body,
                        'Charset': 'UTF-8',
                    },
                    'Html': {
                        'Data': body,
                        'Charset': 'UTF-8',
                    },
                }
            },
            ReplyToAddresses=[
                'mharris@domain.com', # just in case someone replies to a no-reply@ address I'll receive them
            ],
            ReturnPath='mharris@domain.com', # bounce backs will come to me also
        )
        return True
Run Code Online (Sandbox Code Playgroud)

我最近尝试强制使用 UTF-8,希望可以让换行符持续存在。之后,我在应该存在新行的地方添加了 \n 。

以下是电子邮件的示例:

    def send_reset_email(self, email_to, unique_id): …
Run Code Online (Sandbox Code Playgroud)

email amazon-web-services boto3

7
推荐指数
3
解决办法
5027
查看次数

如何在 Expect 中发送 Ctrl + a 然后 d

因此,我试图将 shell 生成到远程服务器,然后使屏幕运行一些命令,然后通过执行以下操作从所述屏幕上分离:

#!/usr/bin/expect

set server [lindex $argv 0]

spawn s "$server"
expect "#" { send "screen -S test\r" }
expect "#" { send \someescapeheretoreplicate ctrl + a then d to tell screen to detach }
interact
Run Code Online (Sandbox Code Playgroud)

但是我不知道这些转义序列被称为什么,所以我无法查找它们的表格或不知道什么。

expect

2
推荐指数
2
解决办法
8859
查看次数

标签 统计

amazon-web-services ×1

boto3 ×1

email ×1

expect ×1