gpt4 book ai didi

python - 如何使用 EmailMessage (Django) 在消息中插入新行

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:31 24 4
gpt4 key购买 nike

我正在使用 EmailMessage 通过 Django 中的 Amazon SES 发送电子邮件。我目前在消息中插入新行时遇到问题。 “\n”似乎不起作用

我该如何去做呢?

举个例子,这是我尝试过的:

subject= "Test email with newline" 
message = "%s %s is testing an email with a newline. \nCheck out this link too: http://www.example.com" % (user.first_name, user.last_name)
from_string = "<support@example.com>"
email_message = EmailMessage(subject, message, from_string, [user.email])
email_message.send()

当我发送这封电子邮件时,我收到:

 Michael Smith is testing an email with a newline. Check out this link too: 
http://www.example.com

但是,我希望电子邮件的格式如下:

Michael Smith is testing an email with a newline. 
Check out this link too: http://www.example.com

最佳答案

您可以使用attach_alternative()并提供 html - 根据您的情况<p><br>就可以了。

from django.core.mail import EmailMessage

subject= "Test email with newline"
html_context = "%s %s is testing an email with a newline. <br>Check out this link too: http://www.example.com" % (user.first_name, user.last_name)
from_string = "<support@example.com>"
msg = EmailMessage(subject,
html_context,
from_string,
[user.email])
msg.content_subtype = "html"
msg.send()

关于python - 如何使用 EmailMessage (Django) 在消息中插入新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31689255/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com