Google App Engine を使用してメールを送信しようとしています。アプリはメールを送信しますが、添付ファイルを機能させることができません。文字列を含む変数から添付ファイルをコンパイルしようとしています。変数の 1 つに文字列を含む .txt 添付ファイルを送信したいと考えています。Google App Engine で変数内の文字列を .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)