asp.net とVBでアプリケーションを作ろうとしています。
やりたいことは、クライアントPC側のそれぞれの既定の
メーラーを起動させることです。
以下のようなプログラムを書いて実行させたところ、
クライアントPCのデバッグモードではメーラーが起動しましたが、
サーバーに移して実行させたところ、何の反応もありません。
知識が乏しいもので、そもそも、そのような事が可能なのか、
サーバーの設定の問題なのか、何も分かりませんので、
どなたかご教示頂けませんか?
Private Sub メール処理(ByVal x As String)
Dim encMail As String = String.Format("mailto:{0}?subject={1}", "mailto:" & x, "事務連絡")
System.Diagnostics.Process.Start(encMail)
End Sub
ちなみに上記のSubは、メール送信のコマンドボタンをクリックすると
呼び出されるsubで、xには、メールアドレス(送付先)が入ります。
補足
onos様。ご回答ありがとうございました。 (1)VBでHTMLを生成する、(2)Javascriptで別Windowを開く、(3)Respons.Redirect("mailto:" & メールアドレス)などでみたいと思います。 >開発サーバーでの動作とクライアント側の動作がごっちゃになってますね。 >まずはそこをきちんと区分けできることを目標に学習するとこから、かなぁ。 ありがとうございます。ローカルwebサーバーの環境を作って今後、確認しながら勉強したいと思います。この度は、貴重なアドバイスをありがとうございました。