2011-12-19 18 views
2

私はhostgatorの電子メールアカウントを持っています。私はmysqlデータベースをチェックアウトして送信する必要のある電子メールをチェックし、何秒もの間に特定の数の電子メールを送信することによってそれらを処理するコンソールアプリケーション(後でサービスアプリケーション)を構築したいと考えています。これらの電子メールにはそれぞれ2-3mb pdfの定価シートが添付され、通常の顧客ベースに送信されます。約500件が電子メールを受信するように設定されています。IIS仮想サーバーリレーまたはSMTPサーバーに直接接続する必要がありますか?

私の質問は:私は直接Hostgatorのに接続して 電子メールを送信したり、私はIISの仮想サーバ・リレーを使用して、それがHostgatorのに接続 持つべきでしょうか?

私が考えることができるのは、Hostgatorがダウンしていた場合、再試行があるため、仮想リレーが良いオプションになる可能性があるということだけです。もう一度、コードにtry/catchを入れて、hostgatorに接続していない場合、または問題がある場合はタイマーに行き、x分待ってから電子メールを処理しようとします。

答えて

1

最も簡単な方法は、送信する電子メールを生成してinetpub \ mailroot \ pickupフォルダにドロップし、SMTPサービスで処理するようにすることです(電子メールを適切なホストに転送するように設定できます) 。

これは、車輪を再発明しないという範疇にしっかりしています。メールサービスへの接続が切断され、再試行され、その他の楽しいSMTP送信を直接処理する場合は、コードに実装する必要があります。

+0

Cool!それは私がファックスをどのように扱っているかと大変よく似ています。私はまた、処理する必要があるファックスのためにmysqlをチェックするWindowsサービスを持っており、それをWindowsのファックスに送信し、それらを処理させます。ありがとう。私はピックアップのフォルダとドロップインするファイルを作成する方法についてもっと読んでいきます。それは私がpdf添付ファイルのemlファイルを指し示すことができると仮定しているからです。 IISが一度に送信する電子メールの数と、時間あたり特定の番号を送信するように制限する必要があるかどうかについてさらに知りたいと思います。 –

関連する問題