トップ «前の日記(2009-04-11) 最新 次の日記(2009-04-18)» 編集

Ussy Diary


2009-04-13

[GAE]Google App Engine の ID が取れない

Google App Engine Java でアプリをつくってみようかなと。つくってみたいアプリケーションも思い浮かんだので早速 Application Identifier を登録しに行き、これだと決めていた ID を入力。

時既に遅し。登録されていた。よくあること。

ID はどれも取り合いになるなあ。 RPG の主人公の名前付けでその後のやる気が大きく変わるタイプなので名前は重要です。

[GAE][Java]Google App Engine でメールを投げてみる

適当に to, subject, sender, body に入れてみたところ

Uncaught exception from servlet java.lang.IllegalArgumentException: Unauthorized Sender:

というエラーメッセージがログに。

Message の sender に設定するメールアドレスは認証済みのアカウントでないとエラーになるようです。当たり前といえば当たり前ですね。

MailService.Message

    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        UserService userService = UserServiceFactory.getUserService();
        User user = userService.getCurrentUser();
        if (user == null) {
           resp.sendRedirect(userService.createLoginURL(req.getRequestURI()));
           return;
        }

        Message m = new Message();
        m.setTo("hoge@example.com");
        m.setSubject("Hello");
        m.setSender(user.getEmail());
        m.setTextBody("てすと");

        MailService mailService = MailServiceFactory.getMailService();
        mailService.send(m);
    }

デプロイして実際にメールを送信してみたところ日本語も化けず 、エンコーディングも ISO-2022-JP で送れていました。

本日のツッコミ(全2件) [ツッコミを入れる]
# 雷悶 (2009-04-13 23:35)

つ<br><br>usssy<br>ussssy

# Ussy (2009-04-13 23:41)

RPG を途中で止めるパターンですね。分かります。<br><br>ところがどっこい ussy は私のものなのですよw<br>Python で出た当初最速で取りに行きました!