我面临一个问题,即我的所有文本电子邮件都被压缩在一起,并且在发送过程中没有新行持续存在。
这是代码:
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) 因此,我试图将 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)
但是我不知道这些转义序列被称为什么,所以我无法查找它们的表格或不知道什么。