私は現在、 TellMeStraightとSuggestionDropの2つのツインアプリを持っていますが、これらは機能しますが、この質問の対象となる小さな欠陥があります。2つのアプリは同じですが、TellMeStraightの表現の一部が個人とのコミュニケーションに向けられており、SuggestionDropの表現が企業/組織とのコミュニケーションに向けられている点が異なります。両方のアプリの目的は、(A)個人または企業/組織が(B)学生/クライアント/顧客/メンバーなどと機密/匿名の会話を行えるようにすることです。
ここに問題があります。AからBおよびBからAへの通信は、完全に匿名のWebリンクを介して行われますが、BからAへの(電子メール)通信は、 Aからではなく、私から のものであるように見えます。 。問題は、gaeはアプリのユーザーからではなく、アプリの所有者からのメールの送信のみを許可することです。以下のコードのコメント化された行から、問題をいくらか見分けることができます。コメント付きの行を使用しようとすると、システムエラーが発生しました。(ところで、私はセキュリティのために以下の自分のメールアドレスを変更しました。)
class SendMessage(webapp.RequestHandler):
def post(self):
ID_id = self.request.get('ID')
handle = self.request.get('handle')
handle = ''.join(handle.split())
comment = self.request.get('comment')
key = db.Key.from_path("Person", ID_id)
person = Person.get(key)
user_address = person.address
#sender_address = person.address
sender_address = 'example@mail.com'
subject = person.title
だから私の質問は、このアプリを再設計してgaeを使い続けるが、この問題を取り除く方法について何か提案はありますか?(たとえば、グーグルの「ドキュメント」を使用できますか、それとも私の返信メールアドレスをなんとか省略できますか?)