对于mail subject 前面烦人的各种Re: 或Fw: 做一个有效的清除,代码如下:
public class TestString {
static String [] test = {
"clean subject 0",
"Re: clean subject 1",
"Fw: clean subject 2",
"RE: clean subject 3",
"Re: FW: clean subject 4",
"Fw: RE: FW: clean subject 5",
"RE: Re: Re: Re: clean subject 6",
"Fw: Re: clean subject 7",
"Re: Re: Re: Re: Re: Re: Re: clean subject 8",
"fw: re: fw: re: fw: re: fw: re: fw: re: fw: re: clean subject 9",
"Fw: Re: clean subject 10",
"*Confidential: Re: Fw: *XXX Confidential: Fw: clean subject 11",
"*XXX Confidential: Fw: clean subject 12",
"*XXX Confidential: Fw: Fw: clean subject 13",
"Re: Replication clean subject",
"Re: World Cup 2014 clean subject",
"Fw: e-bug clean subject",
};
/**
* clean subject based on the subject
*/
public static String cleanSubject (String subject) {
String cleanSubject = null;
if (subject == null) {
return cleanSubject;
}
// regex to Clean the mail subject
String regex = "(Re: |RE: |re: |Fw: |FW: |fw: |\\*XXX Confidential: |\\*Confidential: )*";
String cs = subject.replaceFirst(regex, "").trim();
return cs;
}
public static void main(String[] args) {
for (String s: test) {
System.out.println(cleanSubject(s));
}
}
}
运行结果如下:
引用
clean subject 0
clean subject 1
clean subject 2
clean subject 3
clean subject 4
clean subject 5
clean subject 6
clean subject 7
clean subject 8
clean subject 9
clean subject 10
clean subject 11
clean subject 12
clean subject 13
Replication clean subject
World Cup 2014 clean subject
e-bug clean subject
分享到:
相关推荐
用于Java的邮件发送的一个类方法 Java邮件发送类 这是第一部分第一个类:MailSenderInfo.java 1. package com.util.mail; 2. /** 3. * 发送邮件需要使用的基本信息 4. */ 5. import java.util.Properties; 6. ...
java坦克大战 课程设计 String str_to=request.getParameter("to"); String str_subject=new String(request.getParameter("subject").getBytes("ISO-8859-1")); String str_content=new String(request....
import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import ...
import java.util.List; import java.util.ArrayList; import java.util.Date; import java.util.Iterator; import java.util.Properties; import javax.mail.Session; import javax.mail.Transport; import javax....
1.导入发送邮件的包:mail.jar和activation.jar ...if(mail01.sendMails("guoqiang3957@163.com","TEST_subject",mailBody)){ System.out.println("Send Successful!"); }else{ System.out.println("Not Send!"); }
String subject="Java发送邮件测试!";//邮件主题 String body="<a href=http://www.qq.com>qq.com" + "</a><br><img src=\"cid:8.jpg\">";//邮件内容 这是一个HTTP网页类的邮件内容 public static void main...
String subject = "Java Mail Subject!"; String body = "Java Mail Body!"; MailSender sender=new JMailSender(smtp,username,password); sender.send(to, subject, body); } …… 2.Gmail邮件: import...
}}3、邮件处理类(EmailHandle.java)import java.util.Iterator;import java.util.LinkedList;import java.util.List;import java.util.Properties;import javax.activation.DataHandler;import javax.activation....
* 利用java.mail的邮件发送程序 */ public class SendMailTest{ // public static void main(String[] args) // { // String title = "注册成功";// 所发送邮件的标题 // String from = "401171674@qq.com";// 从...
java自动发邮件不错哦,美女程序猿web.xml文件 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <servlet-name>...
// addressee->"+this.addressee+" | subject->"+this.subject+" | // text->"+this.text+" | host->"+this.host); } /** * getHost 获取目标邮箱服务器类型 * * @param sender * 是String类型,传入邮件发送者...
Looking to incorporate mail facilities into your platform-independent Java solutions? Look no further than the JavaMail API, which offers a protocol-independent model for working with IMAP, POP, ...
java中的email发送工具类,内提供注释以便于理解方便,对于email内部的修改工作,提供方法sendEmail(String mail,String mailMsg,String subject),发送邮箱的在方法内部固定,有注释,可以随时修改,适用于项目...
.subject("mail title") .attachment(new File("att.png")) // 添加附件 (File or byte[]) .to("denger.it@gmail.com");模块邮件,使用 Substitution.sub() 替换变量值:Email email = Email...
简单邮件SimpleMail是(另一个)简单的Java SMTP电子邮件发件人。用法示例创建一个Mailer实例以使用localhost发送电子邮件: Mailer mailer = new Mailer ( " localhost " ); 构建电子邮件: Mail mail = new Mail ...
//System.out.println("sender->"+this.sender+" | addressee->"+this.addressee+" | subject->"+this.subject+" | text->"+this.text+" | host->"+this.host); } /** * getHost 获取目标邮箱服务器类型 *...
<%@ page import="java.util.*,java.io.*"%> ;charset=utf8"%> <%@page import="java.net.URL"%> <title>CH17 - JavaMail2.jsp 利用JavaMail来发送电子邮件 - HTML格式 InternetAddress[]...
锚标签 "" 支持的属性是: mail:to :电子邮件的收件人字段mail:bcc : mail:bcc的 bcc 字段mail:cc : mail:cc的抄送字段mail:subject : mail:subject的主题字段mail:body : mail:body的正文字段链接的最大长度为 ...
常规的框架一般会搭载邮件发送的能力,例如 Rails 的 Action Mailer,Java 的 Java Mail API 等。它们一般都可以通过配置 POP3 协议得以实现。除此之外,市面上还诞生了更多的邮件和短信服务提供商,例如 Mailgun、...