Несколько лет назад я создал простую почтовую форму, которая работала как чемпион, но в последние пару месяцев в журналах показывается, что я получаю сообщение об ошибке при вызове метода EmailMessage send ().
Я написал быстрый тест, чтобы увидеть, будет ли урезанная версия EmailMessage работать без ошибок:
class TestEmail(webapp.RequestHandler):
def get(self):
fromAddress = "APPOWNEREMAIL@gmail.com"
email = mail.EmailMessage(sender=fromAddress)
email.to = self.request.get('to') + '@gmail.com'
email.subject = "Test Email"
email.body = "Testing the email system"
email.html = "<strong>Testing the <em>email</em> system</strong>"
email.check_initialized()
email.send()
Достаточно просто, но если я позвоню так:
http://MYAPPNAME.appspot.com/test-email?to=TOTALLYLEGITEMAIL
Я все еще получаю ту же ошибку (обратите внимание, что check_initialized () не выдает ошибку):
Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/_webapp25.py", line 701, in __call__
handler.get(*groups)
File "/base/data/home/apps/s~myappname/3.354527616249361817/myappname.py", line 370, in get
email.send()
File "/base/python_runtime/python_lib/versions/1/google/appengine/api/mail.py", line 895, in send
raise e
ApplicationError: ApplicationError: 1 Internal error
В последнее время я не вносил никаких изменений в приложение, это малоиспользуемое приложение, значительно ниже квоты, оно отправляет электронную почту, связанную с владельцем приложения, и, потратив несколько часов на изучение кода, я все еще не приблизился на ответ.
Еще более печально, что каждый поиск Google, который я придумываю, не предлагает никакой новой помощи. Лучшее, что я смог найти, это вопрос: Служба отправки приложений Google отправляет почтовый сервис с исключением , что звучит точно так же, как моя проблема, но в этом случае решения не было, проблема просто исчезла.
Есть идеи, как я могу отследить это? Дайте мне знать, если мне нужно что-то уточнить. Спасибо!