- 締切済み
携帯サイトmailtoの戻り値
携帯電話向けのサイトから mailtoでメーラーを立ち上げた際、 実際にメールが送信されたか確認する方法はありますでしょうか。 #ASPを使用しています。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Xaval
- ベストアンサー率58% (61/105)
回答No.2
ありません。これはNo1さんと同じです。 サーバ側はクライアントの処理を一切知らないので。 では、無理やりやる方法を。 まず、メールのあて先をそのWEBサーバと同じところ(同じCPU内) にあるSMTPサーバが取れるようにします。 同じじゃなくてもいいのですが、同じほうが楽です。 次に、SMTPサーバにメール着信時のプロセッサを持たせて、 着信時に処理を行わせます。(例えばセッション名のファイルを作るとか。あと、必要ならメール転送も) そして、WEBサーバでは次の処理を行うまでに、 メールプロセッサの処理が行われたかどうかをチェックします。 (適当な処理待ちの時間とそのタイムアウトが必要です) これならクライアントによるメール送信がされたかどうかをチェックして、 次の処理をさせることができます。 メール受信による処理は、一部の出会い系サイトの 入会処理で使われてます。 違うプロセス空間でのサービスの連結って難しいですよね。。 不器用な点がでるのは仕方の無いことだと思います。
- temtecomai2
- ベストアンサー率61% (656/1071)
回答No.1
ないんじゃないですか? メール送信は http じゃないわけですし。 それよりも、送信したかどうかが大事なのではなく、サーバ側で正しく受信できたかどうかが大事だと思いますし。 だったらクライアント側のメーラーなんて外部アプリを使わないで、素直に FORM を使って送信してもらったほうが楽でしょ。
お礼
回答ありがとうございます。 ないみたいですね。 携帯電話なので、 アドレス入力時にメーラーを使用したかったんですよ。