生産性の向上:メールAPIとWebサービス(ソースコードを含む)の送信
2291 ワード
Web開発では、メールを送信するのは非常に一般的な機能やタスクです.
メールを送る6つの方法は1文で6つの方法に言及しており、文章が発表された後、Antでもメールを送ることができる別の方法があると指摘するネットユーザーもいる.
Foxmailのようなメールクライアントを開くか、Webページにメールを書くか、ユーザーがメールを書く主な入力は以下の6つのフィールドです.
必須入力:宛先アドレスオプション入力:差出人アドレス、差出人アドレス、テーマ、本文、添付ファイル
API
もし、現実世界のこれらの機能から見ると、メール機能はAPIとして抽出することができます.
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
メールを送る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