package sendmail2;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Properties;
import java.util.Date;
public class DoMail2 {
String strHost ="smtp.126.com";
String strUserName ="saneaglebicycle";
String strPassWord ="686868";
String strFrom ="saneaglebicycle@126.com";
String strToList ="";
String strCCList ="";
String strBCCList ="";
int nPort =0;
public void setStrToList(String strToList){
this.strToList=strToList;
}
public String getStrToList(){
return strToList;
}
public boolean sendMsg(String strSubject,
String strMessage){
try{
// create some properties and get the default Session
Properties props = new Properties();
props.put("mail.smtp.host", strHost);
props.put("mail.smtp.auth", "true");
Session session = Session.getDefaultInstance(props, null);
session.setDebug(true);
//create a message
Message msg = new MimeMessage(session);
//from
InternetAddress from = new InternetAddress(strFrom);
msg.setFrom(from);
//to
if (strToList != null && strToList.length() > 0) {
InternetAddress[] to = { new InternetAddress(strToList)};
msg.setRecipients(Message.RecipientType.TO, to);
} else {
throw new Exception("No Recipient");
}
//cc
if (strCCList != null && strCCList.length() > 0) {
InternetAddress[] cc = { new InternetAddress(strCCList)};
msg.setRecipients(Message.RecipientType.CC, cc);
}
//bcc
if (strBCCList != null && strBCCList.length() > 0) {
InternetAddress[] bcc = { new InternetAddress(strBCCList)};
msg.setRecipients(Message.RecipientType.BCC, bcc);
}
//subject
if (strSubject != null) {
msg.setSubject(strSubject);
}
//date
msg.setSentDate(new Date());
//text
if (strMessage != null && strMessage.trim().length() > 0) {
msg.setContent(strMessage,"text/html");
} else
msg.setText("No message to be sent!");
//save
msg.saveChanges();
//send
int nMailPort = -1;
if (nPort > 0) nMailPort = nPort;
Transport transport = session.getTransport("smtp");
transport.connect(strHost, nMailPort, strUserName, strPassWord);
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
}catch(Exception e){
return false;
}
return true;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
Spring配置的邮件发送
共1518个文件
class:1504个
java:4个
properties:3个
需积分: 3 46 下载量 92 浏览量
2007-12-04
15:37:10
上传
评论
收藏 1.67MB RAR 举报
温馨提示
用组件做的一个小应用,加了点spring的小功能,依赖注射<br>方便配置
资源推荐
资源详情
资源评论
收起资源包目录
Spring配置的邮件发送 (1518个子文件)
JdbcTemplate.class 30KB
AbstractAutowireCapableBeanFactory.class 26KB
DefaultXmlBeanDefinitionParser.class 24KB
HibernateTemplate.class 24KB
DispatcherServlet.class 23KB
BeanWrapperImpl.class 23KB
AbstractBeanFactory.class 23KB
HibernateTemplate.class 22KB
AbstractApplicationContext.class 17KB
SchedulerFactoryBean.class 17KB
JmsTemplate.class 17KB
AbstractPlatformTransactionManager.class 16KB
LocalSessionFactoryBean.class 16KB
JtaTransactionManager.class 16KB
MBeanExporter.class 16KB
MimeMessageHelper.class 16KB
HibernateTransactionManager.class 16KB
SessionFactoryUtils.class 15KB
AbstractJasperReportsView.class 15KB
SessionFactoryUtils.class 15KB
HibernateTransactionManager.class 14KB
JdoTemplate.class 14KB
TopLinkTemplate.class 13KB
AdvisedSupport.class 12KB
MultiActionController.class 12KB
Cglib2AopProxy.class 12KB
AbstractWizardFormController.class 11KB
LocalSessionFactoryBean.class 11KB
JdoTransactionManager.class 11KB
ReloadableResourceBundleMessageSource.class 11KB
BeanUtils.class 11KB
ProxyFactoryBean.class 11KB
PropertyEditorRegistrySupport.class 11KB
PropertiesBeanDefinitionReader.class 11KB
TopLinkTransactionManager.class 10KB
AbstractXsltView.class 10KB
VelocityView.class 10KB
SQLErrorCodeSQLExceptionTranslator.class 10KB
BindException.class 10KB
RequestContext.class 10KB
StringUtils.class 10KB
DefaultListableBeanFactory.class 10KB
JaxRpcPortClientInterceptor.class 10KB
FrameworkServlet.class 10KB
AbstractBeanDefinition.class 10KB
PersistenceBrokerTransactionManager.class 10KB
PathMatchingResourcePatternResolver.class 10KB
MBeanClientInterceptor.class 10KB
ResultSetWrappingSqlRowSet.class 9KB
RequestUtils.class 9KB
AbstractAutoProxyCreator.class 9KB
SqlMapClientTemplate.class 9KB
SingletonBeanFactoryLocator.class 9KB
AbstractReflectiveMBeanInfoAssembler.class 9KB
WebLogicJtaTransactionManager.class 9KB
JavaMailSenderImpl.class 9KB
CciTemplate.class 9KB
DataBinder.class 8KB
WebUtils.class 8KB
ContextLoaderPlugIn.class 8KB
CustomizableTraceInterceptor.class 8KB
MetadataMBeanInfoAssembler.class 8KB
OracleLobHandler$OracleLobCreator.class 8KB
TransactionAspectSupport.class 8KB
ContextLoader.class 8KB
AopUtils.class 8KB
HibernateAccessor.class 8KB
JndiRmiClientInterceptor.class 8KB
XmlBeanDefinitionReader.class 8KB
CommonsMultipartResolver.class 8KB
SpringBindingActionForm.class 7KB
LocalSessionFactory.class 7KB
BeanDefinitionValueResolver.class 7KB
AbstractFormController.class 7KB
DataSourceTransactionManager.class 7KB
PropertyPlaceholderConfigurer.class 7KB
JdbcUtils.class 7KB
DefaultPropertiesPersister.class 7KB
TransactionProxyFactoryBean.class 7KB
VelocityEngineFactory.class 7KB
DataSourceUtils.class 7KB
PersistenceManagerFactoryUtils.class 7KB
CciLocalTransactionManager.class 7KB
PersistenceBrokerTemplate.class 7KB
HibernateAccessor.class 7KB
SQLErrorCodesFactory.class 7KB
ClassUtils.class 7KB
FreeMarkerConfigurationFactory.class 7KB
StaticListableBeanFactory.class 7KB
BaseCommandController.class 6KB
JdkDynamicAopProxy.class 6KB
RmiClientInterceptor.class 6KB
RdbmsOperation.class 6KB
AbstractMessageSource.class 6KB
SqlMapClientFactoryBean.class 6KB
BeanFactoryUtils.class 6KB
CosMultipartResolver.class 6KB
SingleColumnRowMapper.class 6KB
SqlMapTemplate.class 6KB
ServiceLocatorFactoryBean.class 6KB
共 1518 条
- 1
- 2
- 3
- 4
- 5
- 6
- 16
资源评论
alanhuang9000
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功