使用Google应用引擎发送附件

时间:2013-11-05 16:11:59

标签: string google-app-engine email attachment email-attachments

我正在尝试使用谷歌应用引擎发送邮件。该应用程序将发送电子邮件,但我无法使附件工作。我正在尝试从包含字符串的变量中编译一个表达式。我想在我的一个变量中发送一个包含字符串的.txt附件。如何使用谷歌应用引擎将变量作为.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)

1 个答案:

答案 0 :(得分:0)

此处记录了该功能。

https://developers.google.com/appengine/docs/python/mail/attachments

如果这没有帮助,请发布一些代码和解释。