Gmail API 产生错误的格式(换行符 问题)

问题描述 投票:0回答:0

我想使用以下代码通过 Gmail API 发送电子邮件:

service = build('gmail', 'v1', credentials=creds)

message = EmailMessage()

message.set_content(email)

message['To'] = 'emailadress'
message['From'] = 'emailadress2'
message['Subject'] = 'Hello there'

encoded_message = base64.urlsafe_b64encode(message.as_bytes()) \
    .decode()

create_message = {
    'raw': encoded_message
}

send_message = (service.users().messages().send
                (userId="me", body=create_message).execute())

当我点击“发送”文件夹并查看电子邮件时,一切看起来都很好。 但是,当我从收件人的角度看电子邮件时,格式很奇怪(在不应该添加换行符的地方添加换行符。请参阅下面的示例。

你能帮帮我吗?

收件人如何获得:

它是如何发送的(应该看起来像)

python google-api format gmail newline
© www.soinside.com 2019 - 2024. All rights reserved.