Вот мой сценарий:
На втором шаге я пытаюсь встроить URL "активации" (разрешенный @@{Controller.action()}) в письмо. Письмо будет отправлено пользовательским классом, расширенным из Mailer. Я установил "application.baseUrl" для сервера разработки и рабочего сервера, прочитав следующую страницу, которая объясняет установку application.baseUrl. http://www.playframework.org/documentation/1.2.4/configuration#application.baseUrl
(app/views/registerer.txt)
Click below to confirm user registration:
@@{Registerer.activateUser(token)}
(app/notifiers/MailSender.java)
public class MailSender extends Mailer {
public static void registration(User user, String token) {
setSubject("User Registration Confirmation"));
addRecipient(user.email);
setFrom("XXXSystem ");
send(user, token);
}
}
(conf/application.conf)
application.baseUrl=http://localhost:9000/
%prod.application.baseUrl=http://www.realaddressgoeshere.com/
Я хотел бы получить URL рабочего сервера, но получаю URL для разработки.
Ожидал получить:
Click below to confirm user registration:
http://www.realaddressgoeshere.com/registerer/activateuser?token=sometokengoeshere
Но получаю:
Click below to confirm user registration:
http://127.0.0.1:9000/registerer/activateuser?token=sometokengoeshere
Что я упускаю?