生産性の向上:メールAPIとWebサービス(ソースコードを含む)の送信


Web開発では、メールを送信するのは非常に一般的な機能やタスクです.
メールを送る6つの方法は1文で6つの方法に言及しており、文章が発表された後、Antでもメールを送ることができる別の方法があると指摘するネットユーザーもいる.
 
Foxmailのようなメールクライアントを開くか、Webページにメールを書くか、ユーザーがメールを書く主な入力は以下の6つのフィールドです.
必須入力:宛先アドレスオプション入力:差出人アドレス、差出人アドレス、テーマ、本文、添付ファイル
API
もし、現実世界のこれらの機能から見ると、メール機能はAPIとして抽出することができます.
/**
  *     。
  *
  * @param toList
  *                 
  * @param ccList
  *                 
  * @param bccList
  *                 
  * @param subject
  *                
  * @param content
  *                
  * @param attachmentList
  *                
  * @throws EmailException
  */
 public void sendEmail(List<String> toList, List<String> ccList,   List<String> bccList, 
String subject, String content,   List<EmailAttachment> attachmentList);
   
          ,       API,  
 /**
  *     。
  *
  * @param toList
  *                 
  * @param subject
  *                
  * @param content
  *                
  * @throws EmailException
  */
 public void sendEmail(List<String> toList, String subject, String content);

Webサービスがメールを送信する機能は、実は公共サービスにもなります.
Java/C+/C/HPなど様々なアイテムで同じサービスが利用できます.
サービスに必要なパラメータは、API以外のパラメータに加えて、ユーザ名、パスワード、KEYなどの共通パラメータを追加する必要がある場合があります.この3つの共通パラメータはサービスにおいてほとんど必要であるため,送信メールAPIをサービス化し,追加のメンテナンスが必要なパラメータを追加していない.
APIとWebサービスのメリット(需要が同じまたは類似していることを前提とする).同じプロジェクトと異なるプロジェクトでは、ソフトウェアの多重化を向上させ、コードの重複を回避します.2.テストはもっと簡単です.3.メンテナンスと拡張がより便利です.4.研究開発コストを下げ、研究開発効率を高めた.
APIソースコード特別説明:ソースコードはAPI実装のみを含み、Webサービスの実装はなく(仕事では使えない)、興味のあるものは自分で実現することができる.ソースコードが雷であることを認めれば[email protected]記載されているように、任意の用途(修正、商業用途など)に使用できます.次に、ソースコードについて簡単に説明します.
EmailSender:メール送信機.一連のメールを送信するツール方法を定義します.EmailPropertyReader:Email構成プロパティを読み込み、email.propertiesプロファイルは、クラスと同じパス、またはclasspathパスの下にあります.EmailUtils:メールを送信するために使用されるツールの方法.EmailConstant:mail.smtp.hostなどの定数を定義します.SendHtmlEmail:簡単なテストです.(メールを送信するには、自分のアカウントとパスワードを設定する必要があります.私は自分のドメイン名のメールボックスに基づいてテストしました)
ソースのダウンロード:http://download.csdn.net/detail/fansunion/6222261
テキストリンク:http://FansUnion.cn/articles/2337