GAE/P メール送信者のアドレス

255 views
Skip to first unread message

NimuraKo

unread,
Aug 11, 2010, 5:49:45 AM8/11/10
to google-app-...@googlegroups.com
どうもこんにちは、nmrakoといいます。
メール送信の際の送信者アドレスについての質問です。

アカウント us...@gmail.com で登録した場合の話です。
メール送信の手順においてsenderは
>登録された管理者のメール アドレス、またはログイン中のユーザーのアドレス
とマニュアルにはあります。
http://code.google.com/intl/ja/appengine/docs/python/mail/emailmessagefields.html

メール送信プログラムにログインさせるような動作は無いので
us...@gmail.comを指定してメールを送ることが出来たのですが
user...@gmail.comus...@gmail.comyahoo.co.jpのアドレス等を
senderに指定することはできないのでしょうか?

「InvalidSenderError: Unauthorized sender」というエラーが出たので
GAEの管理ページからAdministration->Permissionsと辿り、
user...@gmail.comyahoo.co.jpのアドレスのそれぞれをInviteして、試してみたのですが
どちらも、確認用のURLを開いても追加アドレスとして登録された気配はありません。

どうやれば良いでしょうか?

yagizo

unread,
Aug 11, 2010, 10:49:13 AM8/11/10
to Google-App-Engine-Japan, NimuraKo
yagizoです。

ああ、そうなんですね。
てっきり送信者アドレスは、受信の方のアドレス(**@appid.appspotmail.com)だと
思い込んでました。勉強になりました。

で、ご質問の方ですが、管理者として登録するのはあくまでも「Googleアカウント」だから
ではないですか?

user...@gmail.com⇒アカウントとしてはus...@gmail.comだからそんなアカウントはない。
hoge...@yahoo.co.jp⇒Googleアカウントとして登録していない?

#前者は試してみました。
#後者は登録してなければ間違いなくダメですが、登録しててもダメなら別の理由が
#あるのかもしれません。

確かに自分の普段使いのメールアドレスを公開したくないという要望もあるとは思うので、
任意の(ちゃんと管理者の持っているメールアドレスであることが確認できた)アドレス
から送信したいですよね。

以上です。

On 8月11日, 午後6:49, NimuraKo <nmr...@gmail.com> wrote:
> どうもこんにちは、nmrakoといいます。
> メール送信の際の送信者アドレスについての質問です。
>
> アカウント us...@gmail.com で登録した場合の話です。
> メール送信の手順においてsenderは>登録された管理者のメール アドレス、またはログイン中のユーザーのアドレス
>
> とマニュアルにはあります。http://code.google.com/intl/ja/appengine/docs/python/mail/emailmessag...

NimuraKo

unread,
Aug 12, 2010, 7:45:45 AM8/12/10
to Google-App-Engine-Japan
こんにちは、nmrakoです。送信先を間違えたので、再送します。
「Googleアカウント単位でメールアドレスを用意する必要がある」
という理解の下、やってみましたら出来ました。

1. 追加用のsend...@yahoo.co.jp を用意して、まずgoogleアカウントとして登録。
2. 追加したyahooアドレスのアカウントでGAEサービスを登録。
(きちんと試したわけではないですが、これも必要のように思われます)
3. us...@gmail.com側からyahooアドレスにInviteメールを送る。
4. 届いたら、二つあるURLの内、先にある方を開いてAcceptする。

これで、Permissionsのところに二つメールアドレスが入りました。
送信テストも成功しました。

しかし、ちょっと手間がかかりすぎるので、
この辺柔軟にできるようになって欲しいです。

yagizoさんアドバイスありがとうございました。

2010年8月11日23:49 yagizo <aoy...@gmail.com>:

yagizo

unread,
Aug 13, 2010, 6:37:43 AM8/13/10
to Google-App-Engine-Japan
yagizoです。

おお。とりあえず原因と対策はできたようでなによりです。

> しかし、ちょっと手間がかかりすぎるので、
> この辺柔軟にできるようになって欲しいです。

そうですねえ。
ただまあ、スパム発信にGAEが使われちゃうことも防止しなきゃいけないんで、
そのバランスも考えるとそうそうなんでもOKにはできないんでしょうけど。

個人的には同じサービスにおいて、送信する時のドメインと受信する時のドメインが
違うのは非常に気持ちが悪いので、
appid.appspotmail.comドメインのアドレスは使わせて欲しい、かな。
(受信したメールさえ見えるようにしておけば、Googleアカウントに登録でき、ちゃうのか、な?
だとするとAdministoratorに加えられるのかも?)


On 8月12日, 午後8:45, NimuraKo <nmr...@gmail.com> wrote:
> こんにちは、nmrakoです。送信先を間違えたので、再送します。
> 「Googleアカウント単位でメールアドレスを用意する必要がある」
> という理解の下、やってみましたら出来ました。
>
> 1. 追加用のsend-m...@yahoo.co.jp を用意して、まずgoogleアカウントとして登録。
> 2. 追加したyahooアドレスのアカウントでGAEサービスを登録。
> (きちんと試したわけではないですが、これも必要のように思われます)
> 3. u...@gmail.com側からyahooアドレスにInviteメールを送る。

NimuraKo

unread,
Nov 10, 2010, 4:57:52 AM11/10/10
to Google-App-Engine-Japan
補足です。

先日、「[gae-ja] 管理者へのメール送信の際の送信元について」
を読んでいて、気づきました。

2010年8月11日23:49 yagizo <aoy...@gmail.com>:


> yagizoです。
>
> ああ、そうなんですね。
> てっきり送信者アドレスは、受信の方のアドレス(**@appid.appspotmail.com)だと
> 思い込んでました。勉強になりました。

最初に、読んだ時は深く考えずに「出来ないアドレス」の話として理解してしました。
当時既に**@appid.appspotmail.comで送信できるようになっていたようです。
全然気づきませんでした。

2009/12辺り以降の英語ドキュメントにはPython/Java供に
Services=>Mail=>Overviewのところに

>1.the email address of an administrator for the application,
>2.the Google Account email address of the current user who is signed in,
>3.or any valid email receiving address for the app

三つ目のアドレスを使えば柔軟にアドレスを設定できます。
この部分に何故か気づかず。8月の状況を調べるに

・英語ドキュメントではPython/Java供にServices=>Mail=>SendingMail
に該当する部分他(javadoc等)に3つ目が書いてなかったっぽい
・手元の英語ドキュメントが2009-09版でかなり古くてどこにも3つ目が書いてない
・ウェブ上のドキュメントは日本語で確認してしまうので、どこにも3つ目が書いてない(日本語版も古い)

あたりが原因でした。メンドクサイ。

Reply all
Reply to author
Forward
0 new messages