2011-12-28 3 views
0

Outlookのメッセージを表示するには、以下のコードを使用します。Outlookメッセージの表示

Outlook.MailItem oMailItem = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem); 
    oMailItem.To = toValue; 
    oMailItem.Subject = SubjectValue; 
    oMailItem.Body = BodyValue;   
    oMailItem.Display(true); 

上記のコードはローカルシステムで実行されます。しかし、サーバーにコードをデプロイした場合、クライアントシステムはクライアントシステム上でOutlookメッセージを表示しません。 私を助けてください。

+0

ようこそ:)次回にコードを投稿するときに、コードを選択してCtrl + Kキーを押すか、中括弧を押して選択をコードとしてフォーマットします。 –

+1

なぜあなたはそのようなことをしたいですか?リモートサーバー上でasp.netを使用してOutlookを開いている?実際にOutlookを使用してEメールを送信するつもりでない限り、おそらくあなたのアプリケーションをブロックするでしょう - これはそのようなことを行う適切な方法ではありません。 – Shai

答えて

0

もちろん、クライアントでOutlookを開けません - このコードはSERVER SIDEを実行します。つまり、クライアントではなくサーバー上でOutlookを開こうとします。

EDIT:

あなたはクライアントの側でデフォルトのメールクライアントを開きたい場合は、あなたがmailto:ディレクティブを使用することができます。たとえば

を、

<a href="mailto:[email protected]?subject=This is my subject&body=This part contains the body of the message" /> 

がリンクです一度押すと、メッセージの件名と本文を持つ既定のメールクライアントが開きます。 Javascriptを使用して同じことを達成できます。

+0

私の編集を参照してください。 – Shai

+0

クライアントでOutlookメッセージを開くのに役立ちますか? クライアントにOutlookメッセージを開くコードがあります。 click これは私には良いことではありません。なぜなら私はデータベースからのメッセージデータをクリックボタンに持っているからです。 Pls help –

+0

とMY mailtoは変数です。 plsヘルプ –

関連する問題