..


スポンサーリンク

C#でのあなたの電子メールを作成および管理

ヴィンセントGaglioによって書かれた記事
3ページ中1ページ

私達はすべて今知っているように電子メールは、特にその使いやすさのため非常に人気の通信メカニズムです。 プログラマのためのこれは、アプリケーションがユーザー間のメッセージ、レポートおよびファイルを送信できるようにする重要なツールですので。

バージョン2.0。NET Frameworkを使用して起動することにより電子メールメッセージを作成して送信するためのいくつかのクラスを提供する、System.Net.Mail名前空間 、導入されています。 これらのメッセージは単純なテキスト、HTMLや添付ファイルを含めることができます。 実際には電子メールの送信は2つのステップに分けることができます:SMTP(簡易メール転送プロトコル)に同じメッセージを作成して送信する

電子メールメッセージの作成は、単純または複雑なものもあります。 その最も単純なバージョンでは送信者から電子メールメッセージ、受信者、およびオブジェクトのボディで構成され、実際のメッセージ、すなわち。 電子メールのこの単純型は、。NET Frameworkを使用して1行のコードで作成することができます。 電子メールのより複雑なバージョンでも、カスタムコーディングの種類を持っているHTMLコードを含んで、写真を(添付ファイルなど)が含まれていますまたはHTMLで画像を埋め込みしている可能性があります。

電子メールメッセージを作成して送信するには、次の手順を実行する必要があります。

  1. MailMessageオブジェクトを作成します。
  2. あなたがそのオブジェクトのコンストラクタで受信者を指定しない場合は、追加
  3. 複数のビューを(例えば、プレーンテキストやHTML、など)を提示する必要がある場合は、必要なオブジェクトを作成し、オブジェクトMailMessageのAlternateViewを挿入する必要があります
  4. あなたが送信する場合は、添付ファイルは、独自のオブジェクトを作成し、オブジェクトMailMessageの添付ファイルに配置する必要があります
  5. オブジェクトを作成し、SMTPサーバのSmtpClientのを指定します。
  6. SMTPサーバは、クライアントが適切な認証資格情報をSmtpClientのオブジェクトを追加するために認証を行う必要がある場合は
  7. メソッドSmtpClient.SendにMailMessageオブジェクトを渡す

私たちは今これを行う方法を見てみましょう。 MailMessageクラスを使用すると、空のメッセージ、または、ほとんどの完全なバージョンで、メッセージの送信者、受信者、件名とメッセージ本文を作成するための4つのコンストラクタが用意されています。 我々は、パラメータの最大数を持つコンストラクタを使用する例下記参照






 MailMessageのメッセージ=新しいMailMessage("mittente@mittente.com"

 





 "Destinatario@destinatario.com"、"件名"、"電子メールの内容");



それはまたて、MailAddressオブジェクトの形式で送信者と受信者を指定することができます。 このタイプのオブジェクトには、電子メールアドレスを指定することができますが、また次の例のような表示名の代わりに同じ(エイリアス)と暗号化の種類を指定する例を示します。






 MailMessageのメッセージ=新しいMailMessage(







新しいMailAddress("mittente@mittente.com"、"表示される送信者名")、

 





新しいMailAddress("destinatario@destinatario.com"

 





 "受信者名表示"));



暗号化の種類を指定するには、mailAddressの別のコンストラクタを使用する必要があります。






 MailMessageのメッセージ=新しいMailMessage(新しいMailAddress("mittente@mittente.com"

 





 Encoding.ASCII"表示される送信者名")

 





新しいMailAddress("destinatario@destinatario.com"

 





 Encoding.ASCII"表示される受信者名"));



しかし、稀にエンコードタイプを指定する必要はありません。

同じカテゴリの...
E -ラーニング
Javaの(コース) Javaの(コース)
Javaの日のOOPプログラミング。 49€から。
SQLとデータベース(コース) SQLとデータベース(コース)
リレーショナルデータベースを作成および管理。 39€から。
XML(コース) XML(コース)
XMLの構造、XSLおよび他の言語の拡張可能の作成 ​​。 29€から開始。
スポンサーリンク