2017-06-08 4 views
0

私は、Excelファイルの入力をユーザーから受け取り、そのExcelファイルに新しいデータがある場合は毎日電子メールを送信する方法を知りたい利用可能です。C#asp.net Webアプリケーションを使用して毎日アップロードされたファイルをメールで送信する

Webサービス(ローカルコンピュータにそのサービスをインストールする)を使用する必要がありますか?はい、Upload User-Interfaceを追加する方法。または、Webアプリケーションのみを使用する必要がありますか?そのアプリケーションにWebサービスを追加する必要がありますか?

Plsはこの問題を解決します。

ありがとうございます。

答えて

0

は、あなたが構築しているアプリケーションの性質によって異なります。

  1. ユーザーがインターネット上でこれにアクセスする場合は、ASP.NETアプリケーション(UI)およびWindowsサービスとして作成します/サーバー上のWindowsタスクスケジューラを使用してスケジュールされた電子メールを送信します。

  2. ユーザーがローカルマシン/サーバーからアプリケーションを実行するようにするには、Windowsフォームアプリケーション(UI)とWindowsサービス/ Windowsタスクスケジューラをローカルマシンに作成し、スケジュールされた電子メールを送信します。

0

ユーザーのコンピュータにインストールする必要はありません。もちろん、簡単なWebアプリケーションとWebサーバーが必要です。ここでは、Webアプリケーションの始め方について多くのチュートリアルがありますいくつかのリンクがあります:

  1. ASP.NET WebForms - 時代遅れ、まだ強力なWebアプリケーションのパラダイム。 ただし、特にデスクトップアプリケーションでの経験がない場合は、次のオプションをお勧めします。

  2. ASP.NET MVC - これは、Webアプリケーションを構築する最新の方法です。

あなたはどの技術を使うべきか考えたら、SMTPというサーバーが必要になります。通常、ISPはあなたのための1を提供し、あなたはつもりのような、web.configファイルに設定を追加する必要があります。

<system.net> 
    <mailSettings> 
     <smtp deliveryMethod="Network"> 
      <network host="*SMTP server IP address*" port="25" /> 
     </smtp> 
    </mailSettings> 
</system.net> 

あなたはASP.NETでこれを実現する方法の詳細については、このSO postで見てみることができますMVC。

関連する問題