Python Webapp2 GAE электронная почта отправить вопрос

Я работаю над проектом, в котором я отправляю электронное письмо пользователю. В теле сообщения я отправляю пользовательское сообщение, и оно работает нормально, но когда я добавляю другую переменную для проверки ссылки, она отправляет электронное письмо, но я его не получаю. Но когда я снова удаляю эту переменную проверки ссылки, она отправляет письмо, и я тоже получаю его. Пожалуйста, помогите, где я делаю ошибку.

Вот код, который работает нормально:

email = "a@gmail.com"
text = "from date: " + str(from_date) + " to date: " + str(to_date) + " Total Price: " + str(price)

message = mail.EmailMessage(
    sender="abc@gmail.com",
    subject="Booking Confirmation"
)

message.to = email
message.body = """Dear """ + name + """:
               """"""
               Please note date and time
               """ + text + """.

               Please let us know if you have any questions.
               """
message.send()

Вот код, который не работает:

email = "a@gmail.com"
text = "from date: " + str(from_date) + " to date: " + str(to_date) + " Total Price: " + str(price)
link = "http://abc.appspot.com/place/confirm/?place_id=" 
message = mail.EmailMessage(
    sender="abc@gmail.com",
    subject="Booking Confirmation"
)

message.to = email
message.body = """Dear """ + name + """:
               """+link+"""
               Please note date and time
               """ + text + """.

                Please let us know if you have any questions.
                """
message.send()

1 ответ

Решение

Это не ошибка, проблема заключается в том, чтобы включить ссылку на *.appspot.com домен, который в сочетании с тем, что является новым приложением (то есть еще не является доверенным), запускает ужесточающиеся меры защиты от спама в Google.

См. GAE Issue 12786.

Свяжитесь с адресом (-ами) электронной почты, указанными в этой теме, если ваше приложение не рассылает спам, у них, вероятно, есть белый список для новых приложений, поддерживаемый вручную.

Другие вопросы по тегам