社区
Web 开发
帖子详情
高分求代码!!!如何能够从数据库中取出EMAIL并自动发送?
jiangning219
2003-10-09 04:09:31
高分求代码!!!如何能够从数据库中取出EMAIL并自动发送?
我们是在一个局域网中,如何使用定时事件激发并自动发送EMAIL至另一人处。
...全文
47
2
打赏
收藏
高分求代码!!!如何能够从数据库中取出EMAIL并自动发送?
高分求代码!!!如何能够从数据库中取出EMAIL并自动发送? 我们是在一个局域网中,如何使用定时事件激发并自动发送EMAIL至另一人处。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lynx1111
2003-10-10
打赏
举报
回复
sql server 存储过程也可以发送email
yzwkk
2003-10-10
打赏
举报
回复
package test;
import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
/**
* 带附件的 email 发送程序
*
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2001</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/
public class Email2 {
public static void main(String[] argv) {
new Email2(argv);
}
public Email2(String[] argv) {
//收件人
String to = null;
//发件人
String from = null;
//主题
String subject = null;
//抄送人
String cc = null;
//暗抄送
String bcc = null;
// mail 主机
String mailhost = null;
// mail 内容
String content = null;
//MIME邮件对象
MimeMessage mimeMsg = null;
//邮件会话对象
Session session = null;
//附件的文件名
String fileAttachment = "C:\\12.gif";
try {
mailhost = "mail.vip.0451.com";
from = "yzwkk@0451.com";
to = "yzwkk@eyou.com";
subject = "您好";
content = "带附件的";
Properties props = new Properties(); //获得系统属性
props.put("smtp.0451.com", mailhost); //设置SMTP主机
props.put("smtp.0451.com", "true"); //这样才能通过验证
//获得邮件会话对象
session = Session.getDefaultInstance(props);
//创建MIME邮件对象
mimeMsg = new MimeMessage( session );
//设置发信人
mimeMsg.setFrom(new InternetAddress( from ) );
//设置收信人
if(to!=null){
mimeMsg.setRecipients( Message.RecipientType.TO, InternetAddress.parse( to ) );
}
//设置抄送人
if(cc!=null){
mimeMsg.setRecipients( Message.RecipientType.CC, InternetAddress.parse( cc ) );
}
//设置暗送人
if(bcc!=null){
mimeMsg.setRecipients( Message.RecipientType.BCC, InternetAddress.parse( bcc ) );
}
//设置邮件主题
mimeMsg.setSubject(subject,"GBK");
// 第一部分信息
MimeBodyPart mbp1 = new MimeBodyPart();
mbp1.setText( content, "GBK");
// 第二部分信息
MimeBodyPart mbp2 = new MimeBodyPart();
// 在第二部分信息中附加一个文件
FileDataSource fds = new FileDataSource( fileAttachment );
mbp2.setDataHandler(new DataHandler(fds));
mbp2.setFileName(fds.getName());
// 创建 Multipart 并放入每个 MimeBodyPart
Multipart mp = new MimeMultipart();
mp.addBodyPart( mbp1 );
mp.addBodyPart( mbp2 );
// 增加 Multipart 到信息体
mimeMsg.setContent( mp );
//发送日期
mimeMsg.setSentDate(new Date());
//发送邮件
Transport.send( mimeMsg );
System.out.println( "email send!");
} catch (MessagingException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
}
计算机三级(
数据库
)备考题目知识点总结
计算机三级(
数据库
)备考题目知识点总结刷题所遇到的知识点总结考后总结 刷题所遇到的知识点总结 以下都是我在刷题时遇到的常考的知识点,供复习时做参考。 1.DBAS需
求
分析阶段的一项重要工作是分析DBAS应具有的...
我在CSDN参与的3000个帖子
2:100分急
求
,随机输出十个小写字母,但是,要
求
这十个字母不相同 3:
求
Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
前端2020面试题195道
声明位于文档
中
的最前面,处于 标签之前。告知浏览器的解析器,用什么文档类型 规范来解析这个文档。 DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。 严格模式就是浏览器根据web标准去解析页面,是一种要
求
...
Entity Framework使用汇总
在EF最初的版本
中
,作为一个ORM组件其通过EDM文件(里面是一些xml)来配置
数据库
与实体类之间的映射,实现数据进出
数据库
的控制。最初的版本
中
只支持Database First,即由已有
数据库
结构生成EDM,继而得到实体类。后来...
Entity Framework教程(第二版)
在EF最初的版本
中
,作为一个ORM组件其通过EDM文件(里面是一些xml)来配置
数据库
与实体类之间的映射,实现数据进出
数据库
的控制。最初的版本
中
只支持Database First,即由已有
数据库
结构生成EDM,继而得到实体类。后来...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章