我正在尝试使用谷歌应用引擎发送邮件。该应用程序将发送电子邮件,但我无法使附件正常工作。我正在尝试从包含字符串的变量编译附件。我想发送一个.txt附件,其中包含我的一个变量中的字符串。如何使用 Google 应用引擎将变量内的字符串作为.txt附件发送?我目前正在使用 webapp2 框架中的构建。
class send_mail(webapp2.RequestHandler):
def post(self):
logging.info('Starting to send mail.')
fileName = self.request.get('fileName')+'.txt'
fileContent = 'some string here..'
fileData = fileContent.encode('utf-8')
recieve_address = 'some@gmail.com'
attachments=[(fileName, fileData)]
if not mail.is_email_valid(recieve_address):
fileContent = ''
else:
sender_address = "admin@gmail.com"
subject = "Mail subject"
body = "The name off tha attachment added is: %s" % (fileName)
mail.send_mail(sender_address, recieve_address, subject, body, attachments)
此处记录了该功能。
https://developers.google.com/appengine/docs/python/mail/attachments
如果这没有帮助,请发布一些代码和解释。