2012-02-28 4 views
1

カスタムドメイン名(例:[email protected])を使用して、アプリ以外の管理者ではないランダムな送信者をGoogle App Engineから送信するにはどうすればよいですか?私たちは、ウェブサイトのユーザーがカスタムメイドのメッセージングシステムを通じて互いに通信できるようにする必要がありますが、電子メールから直接返信することもできます。 craigslistシステムと同様のもの。しかし、GAEでは、管理者ではないアドレスから電子メールを送信することはできません。回避策/パッチはありますか?私たちはmyshop.comドメイン名の所有者であり(google appsで認証されている)、なぜこのようなことは許されないのかわかりません。Google App Engineからランダムな送信者のメールを送信するにはどうすればよいですか?

+0

私はスパマーがその機能の番号ユーザーかもしれないので、私はこれを許可していないと思うでしょう... –

+0

それは不自由な言い訳です。制限は、電子メールアドレスではなくドメイン名にする必要があります。そのような制限が正しく行われたかどうかについては、Amazon SESを参照してください。 3つのGoogle Appsアカウントを支払ってregister @ domain、messages @ domain、marketing @ domainから電子メールを送信すると、ジョークのように聞こえるが、GAEは現在どのように動作しているのか。 – themihai

答えて

5

あなただけの任意のランダムなアドレスを使用することはできませんが、あなたは「+」接尾辞で登録管理者のアドレスを使用することができます。だからあなたは、例えば、[email protected]の 'from'を使ってメールを送ることができます。その後、あなたのアプリは返信を受け取り、ハッシュを使ってメールを転送するユーザを決定することができます。

+0

[this](http://code.google.com/p/googleappengine/issues/detail?id=2217)のバグを修正しておく必要があります。 –

2

管理者アカウントからメールを送信しますが、reply-toヘッダーを追加して、ユーザーのメールアドレスを指定するのはどうですか?

+0

はい、私はそれについて考えていましたが、多くの人が電子メールをコピー/ペーストして返信しました。とにかく私は "返信先"も管理者でなければならないと思います。 – themihai

1

Googleではランダムアドレスの使用を許可していません。このバグには星を付けることができます。ユーザーは明らかにGoogle Appsと登録されているので、彼らはあなたのアプリケーションに署名されたときに

http://code.google.com/p/googleappengine/issues/detail?id=3069

しかし、システムが自分に代わってメールを送信することができます。

送信者のアドレスは、次のタイプのいずれかである必要があります

...

  • Googleアカウントでログインし、現在の要求のためのユーザーのアドレス。現在のユーザーの電子メールアドレス をUsers APIと判断できます。ユーザーのアカウントはGmailアカウントであるか、Google Appsで管理されているドメインの である必要があります。

http://code.google.com/appengine/docs/python/mail/emailmessagefields.html

+0

私は問題を主演しました。私たちのサイトのユーザーはGoogle Appsユーザーではないので、まったく役に立たない。 – themihai

関連する問題