тестирование почты с appengine сервером разработки (Java)

Я использую javamail для отправки писем от моего appengine приложения. Это работает отлично в развертывании, но я не могу выяснить, как сделать это использование сервера разработки. Каждый раз, когда я должен протестировать sendmail, я должен развернуть приложение, которое является довольно раздражающим.

Справочная информация (Почему журналы не работают):

Мы знаем, что электронные письма переходят к входу в систему appengine сервер разработки. Однако основная причина желания послать электронные письма от сервера разработки должна смочь протестировать формат электронной почты. Как это смотрит? Сделайте изменения должны быть внесены в почтовый шаблон, таким образом, это выглядит хорошим в почтовых клиентах A, B, и C, и может это быть сделанным быстро без стычки развертывания на реальной, appengine версии по умолчанию каждый раз.

Мы не спаммеры. Мы не пытаемся обойти любой тип безопасности. Короче говоря, мы хотим законно смочь видеть реальную, фактическую электронную почту в одном или нескольких почтовых клиентах и затем внести изменения кода немедленно, таким образом, мы можем настроить их, не имея необходимость проходить кропотливый процесс редактирования, скомпилируйте, ожидайте 5 минут его, чтобы развернуть, протестировать, повторите цикл. С тех пор нет никаких стандартов в том, как каждый почтовый клиент представляет электронное письмо, этот кропотливый процесс усилен путем попытки заставить что-то работать во многих клиентах.

Вопрос:

Как может Сервер разработки Механизма Приложения Google Java быть настроенным для отправки электронных писем от локального компьютера или сервиса SMTP в целях тестирования электронных писем, посланных реальным, фактическим почтовым клиентам?

13
задан jmort253 25 June 2012 в 20:46
поделиться

2 ответа

Из документы :

Когда приложение, работающее в сервер разработки вызывает Почту сервис для отправки сообщения электронной почты, сообщение печатается в журнале. В Сервер разработки Java не отправляет сообщение электронной почты.

Так что просто проверяйте журналы, когда собираетесь отправлять почту, и убедитесь, что она там отображается. Никакая настоящая почта не будет отправлена.

3
ответ дан 1 December 2019 в 21:51
поделиться

В Eclipse выберите меню «Выполнить», «Конфигурации отладки...», а затем выберите конфигурация. Выберите вкладку «Аргументы», затем в разделе «Аргументы VM» установите VM такие свойства:

-Dmail.log_mail_level=WARNING -Dmail.log_mail_body=true

12
ответ дан 1 December 2019 в 21:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: