Вставить URL в письмо

Вот мой сценарий:

  1. Пользователь регистрируется в системе.
  2. Система отправляет письмо с подтверждением
  3. Пользователь нажимает на URL в письме для завершения регистрации

На втором шаге я пытаюсь встроить 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

Что я упускаю?

6
задан TAT 6 February 2012 в 03:53
поделиться