googleappenginepython:如何用mai显示textarea值

2024-04-25 04:57:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有<textarea name="message"></textarea>的html表单,我通过message = self.request.get('message')获得值。在

然后我做邮件api

message = mail.EmailMessage(sender="abc@domain.com", subject="Testing")
message.to = 'bcd@domain.com'
message.html = """The Message: %s """ % (message)
message.send()

问题是我只能在我的电子邮件中看到“消息:”而没有“消息”值,我如何解决问题?在


Tags: nameselfcomapi消息表单messageget
2条回答

您对textarea中的原始文本和发送的电子邮件都使用了变量名“message”。试试这个:

text = self.request.get('message')
message = mail.EmailMessage(sender="abc@domain.com", subject="Testing") 
message.to = 'bcd@domain.com' 
message.html = """The Message: %s """ % (text) 
message.send()

我不熟悉GAE-mail api,但您似乎将message变量名重新分配给一个新项,在本例中是一个对象,然后您尝试将该对象作为消息体。:秒

尝试类似于:

message = self.request.get('message')
mailer = mail.EmailMessage(sender="abc@domain.com", subject="Testing")
mailer.to = 'bcd@domain.com'
mailer.html = """The Message: %s """ % (message)
mailer.send()

在生产环境中,您可能还需要对message变量的值进行空检查。在

相关问题 更多 >