2011-06-24 14 views
2

Asp.NetのWebアプリケーションを使用してOutlook Expressメールクライアントを開封する方法を知りたいですか? 私は、Outlook Expressにウェブアプリケーションを介してメールを送信するよう呼びかけることができますか?asp.netでoutlook expressを使用して電子メールを送信するC#

たとえば、メールを送信する必要がある場合は、Outlook Expressの[新しいメッセージ]ウィンドウを開くボタンをクリックします。今私のメッセージはOutlook Expressを経由する必要があります。 Outlook Expressのアドレス帳を使用してメールの連絡先を保存します。今私はそれがOutlook Expressで来るメールを取得する場合、ポップアップメッセージは、私はあなたがそのような何かのような "電子メールメッセージを保留中"持っている私のWebアプリケーションに来る必要があります。

返事を待っている.....

+0

私はマシンにOutlook Expressを持っていませんか?多分私はLinuxやMac、orriodを持っていますか? –

+1

私はsmtpサーバーを使用することができますが、問題は私の会社のポリシーが私にそれを使用できるようにすることではないので、私はOutlookでメールを送信することが最善の選択だと思っています。 –

+0

それはいいですが、もし私が見通しを持っていなければどうですか? –

答えて

1

最初の質問に答えるには:はい、Webアプリケーションから電子メールを送信することは可能です。 (あなたがSilverlightを使用している場合は、クライアント側から)これを試してみてください:

HtmlPage.Window.Navigate(new Uri("mailto:[email protected]", UriKind.Absolute)); 

それとも(HTMLでの)mailtoのリンクを持っている: - http://webdesign.about.com/od/beginningtutorials/a/aabegin100299.htm

しかし、メールを送信するためにWebサービスをされた実装おそらく良い。あなたの会社は、あなたが1としてGoogleを使用することができますSMTPサーバへのアクセスを許可していない場合はhttp://www.michaelsnow.com/2010/06/10/silverlight-tip-of-the-day-30-sending-email-from-silverlight/

からhttp://deepumi.wordpress.com/tag/send-email-from-silverlight/ - :これらを(彼らはSilverlightのためですが、あなたのアイデアを得るでしょう)してみてください。 Gmailアカウントを作成し、このようなサーバーを設定するだけです(Gmailのアカウント名とパスワードを使用してください)。私は彼らが1日に100に送信されたメールの量を制限すると思う。

_mailClient = new SmtpClient(); 
    _mailClient.Host = "smtp.gmail.com"; 
    _mailClient.Port = 587; 
    _mailClient.EnableSsl = true; 
    _mailClient.UseDefaultCredentials = false; 
    _mailClient.Credentials = new NetworkCredential(username, password); 
    _mailClient.DeliveryMethod = SmtpDeliveryMethod.Network; 
+0

C#でOutlookの名前空間をインポートできるものはありますか?それを使ってメールを送る。 –

+0

グーグルで試してみよう。Microsoft.Office.Interop.Outlook –

1

このpostをご覧ください。 HTMLメッセージを編集してから、JavaScriptを使用して、mailto:の場所を指すアンカータグに「ナビゲート」することもできます。ポップアップの場合は、ナビゲータまたはウェブページのいずれかを、POP/IMAP /メッセージが格納/取得/受信されるメールサーバに統合する必要があります。

関連する問題