public class MailInfo {
// 郵件類型 text /html
public static String CONTENTTYPE_TEXT="text";
public static String CONTENTTYPE_HTML="html";
public static String CONTEENTYPE_HTML_CONTENT = "text/html;charset=big5";
private String subject; //標題
private String text; //正文
private String from = DeployInfoUtil.getEmailFrom();//發送郵箱
private String to; //接收郵箱
private String[] toArray; //群發的郵件數組
private String[] toBccArray; //密件抄送群發郵件數組
private String encode = ContantsTemp.ENCODER_BIG5; //字符編碼 , 預設是Big5
private String contentType = CONTENTTYPE_TEXT; //郵件類型 text /html
private List file = new ArrayList();//儲存附件路徑
//by huangyonghua
public MailInfo(){
//
}
/**
* 一封郵件
* @param subject
* @param text
* @param to
*/
public MailInfo(String subject, String text, String to) {
super();
this.subject = subject;
this.text = text;
this.to = to;
}
/**
* 密件群組發送
* @param subject
* @param text
* @param from
* @param toArray
*/
public MailInfo(String subject, String text, String[] toBccArray) {
super();
this.subject = subject;
this.text = text;
this.toBccArray = toBccArray;
}
public String getEncode() {
return encode;
}
public void setEncode(String encode) {
this.encode = encode;
}
public String getSubject() {
return subject;
}
public void setSubject(String subject) {
this.subject = subject;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getTo() {
return to;
}
public void setTo(String to) {
this.to = to;
}
public String[] getToArray() {
return toArray;
}
public void setToArray(String[] toArray) {
this.toArray = toArray;
}
public String[] getToBccArray() {
return toBccArray;
}
public void setToBccArray(String[] toBccArray) {
this.toBccArray = toBccArray;
}
public String getFrom() {
return from;
}
public void setFrom(String from) {
this.from = from;
}
public List getFile() {
return file;
}
public void setFile(List file) {
this.file = file;
}
public String getContentType() {
return contentType;
}
public void setContentType(String contentType) {
this.contentType = contentType;
}
}
分享到:
相关推荐
自己封装的mail类可实现邮件发送功能,填到项目中可直接使用,简单好用!
**ADO.NET 封装类详解** 在.NET框架中,ADO.NET是用于访问数据库的主要组件,它提供了一套全面的数据访问接口,使得开发者可以方便地与各种数据库进行交互。本篇文章将深入探讨如何创建一个ADO.NET封装类,以便更...
在C#编程中,数据库封装类是将数据库操作抽象化,提供一个简洁的接口供其他代码调用,以此来减少数据库交互的复杂性并提高代码的可维护性。本项目中,开发者创建了一个针对SQL Server数据库的封装类,采用了单例模式...
在C#环境下,开发人员通常会创建一个封装类来处理与数据库的交互,以提高代码的可读性和可维护性。本主题将详细介绍如何在C#中封装一个针对MySQL数据库的操作类,并提供关于`MySqlClientHelper.cs`文件和调用示例的...
这类封装类通常包含了连接、查询、插入、更新、删除等基本数据库操作,使得代码更加简洁、易于维护。 首先,我们要理解什么是封装。在面向对象编程中,封装是一种将数据和方法捆绑在一起的机制,隐藏内部细节,只...
现在,为了创建一个封装类,我们可以将上述步骤整合到一个类中,以提供更简洁的调用接口。以下是一个简单的封装类示例: ```php class Mailer { private $mail; public function __construct($fromEmail, $from...
以下是一个使用封装类的基本示例: ```php require_once 'path/to/your/phpmail_class.php'; // 引入封装好的PHPMailer类 $mail = new Your_PHPMailer_Class(); // 创建类的实例 $mail->From = 'your_email@...
Java Email工具类是Java开发中用于发送电子邮件的实用程序,主要涉及到JavaMail API。这个API提供了处理MIME协议的能力,使开发者能够构建复杂的邮件,包括文本、图片和附件。MIME(Multipurpose Internet Mail ...
一个Ajax动态表单验证封装类通常包含以下功能: 1. **事件监听**:监听表单元素的事件,如`onkeyup`、`onblur`等,以便在用户停止输入或离开字段时触发验证。 2. **异步请求**:当触发验证事件时,通过Ajax向...
通过自定义的"email"类,我们可以将这些过程封装起来,方便在项目中复用。在实际开发中,为了提高稳定性和安全性,推荐使用成熟的邮件发送库,如`PHPMailer`,它们已经处理了很多复杂性和常见问题。
在"email.php"文件中,通常会包含一个已实现的邮件发送类,这个类可能封装了SMTP协议,以通过SMTP服务器发送邮件。SMTP(Simple Mail Transfer Protocol)是互联网标准,用于从发件人邮箱传输到收件人邮箱。类中可能...
4. **邮件创建与发送**:封装类可能会提供`send_email()`方法,用于构建并发送邮件。邮件包括发件人、收件人、主题、正文等内容。例如: ```python def send_email(self, from_addr, to_addrs, subject, body): #...
本篇文章将深入探讨如何基于`python3email`封装一个易用的邮件库,并结合其他相关模块,如`smtplib`和`imaplib`,实现邮件的发送和接收。 首先,让我们了解`python3email`模块。这个模块提供了一组类和函数,用于...
这些功能的实现可以通过系统提供的API进行封装,从而创建一个通用的工具类,使得在各个界面调用时更加便捷。本篇文章将详细讲解如何在iOS应用中实现这些功能。 首先,我们来关注打电话的功能。在iOS中,可以使用`...
4. **使用封装类**:在主程序中,通过实例化这些封装类,我们可以方便地进行数据库操作。例如,创建新用户: ```csharp DBConnection conn = new DBConnection(); conn.ConnectionString = "your_connection_...
本篇将详细讲解"CAdo封装类"的相关知识点,以及如何利用提供的Ado.cpp和Ado.h文件进行数据库操作。 1. ADO基础概念: ADO是.NET框架出现之前,Windows程序员常用的数据库访问技术,它允许开发者通过COM接口与各种...
在发送带有附件的邮件时,Apache Commons Email的`MultiPartEmail`类就派上用场了。你可以添加多个文件作为附件,无论是文本、图片、PDF还是其他类型的文件,都可以轻松处理。此外,该库还支持发送带有内嵌图片的...
1. 易于使用:commos-email邮件发送类通过封装常见的邮件发送参数和流程,使得开发者只需要几行代码就能完成邮件的发送。 2. 功能全面:它支持HTML格式的邮件内容,可以包含附件,同时还能设置抄送和密送等高级功能...
在PHP开发中,PDO(PHP Data Objects)是一个强大的数据库访问层,它提供了统一的API来连接多种数据库系统,包括MySQL。...通过封装类,我们可以进一步提升代码的复用性和可读性,使数据库操作变得更加简单易懂。
**mongoose封装类** 在Node.js开发中,MongoDB是一个常用的数据存储系统,而mongoose是针对MongoDB的一个强大的对象模型工具,它提供了丰富的API和类型安全,使得与MongoDB的交互变得更加简单。本教程将深入探讨...