跪求:怎样从数据库中取出 主机,用户名,密码,端口号,从指定的txt文件中读取发送邮件列表进行群发

问题描述

数据库连接,取出服务器,端口,发送邮箱,有户名,和密码importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.ArrayList;importcom.mail.model.Sender;importcom.mail.tool.DB;publicclassSenderDao{publicstaticArrayListgetAllSender(){ArrayList<Sender>list=newArrayList();Connectionconn=null;PreparedStatementpst=null;ResultSetrs=null;conn=DB.getConn();Stringsql="selectsServerAdd,sPort,sUserName,sPassword,sAddressfromSender";try{pst=conn.prepareStatement(sql);rs=pst.executeQuery();while(rs.next()){Senders=newSender();s.setsServerAdd(rs.getString("sServerAdd"));s.setsPort(rs.getInt("sPort"));s.setsUserName(rs.getString("sUserName"));s.setsPassWord(rs.getString("sPassword"));s.setsAddress(rs.getString("sAddress"));list.add(s);}}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}finally{DB.close(rs);DB.close(pst);DB.close(conn);}returnlist;}}发送方法publicclassSendMethod{privateStringhost="";privateStringuser="";privateStringpassword="";privateStringaddress="";privateintport=0;publicvoidsetHost(Stringhost){this.host=host;}publicvoidsetPort(intport){this.port=port;}publicvoidsetAccount(Stringuser,Stringpassword){this.user=user;this.password=password;}publicvoidsend(Stringfrom,Stringto,Stringsubject,Stringcontent){Propertiesprops=newProperties();props.put("mail.smtp.host","host");props.put("mail.smtp.auth","true");Sessionsession=Session.getInstance(props,null);session.setDebug(true);MimeMessagemessage=newMimeMessage(session);try{message.setFrom(newInternetAddress(from));message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(to));message.setSubject(subject);message.setText(content);message.saveChanges();Transporttransport=session.getTransport("smtp");transport.connect(host,user,password);transport.sendMessage(message,message.getAllRecipients());transport.close();}catch(AddressExceptione){e.printStackTrace();}catch(MessagingExceptione){e.printStackTrace();}}}主方法publicclassJavaMain{publicstaticvoidmain(Stringargs[]){Msgmultisengms=newMsgmultiseng();ms.setHost("smtp.163.com");//指定使用的邮箱服务器,从数据库提取。ms.setAccount("rencheng850908","aa123456");//指定使用邮箱的用户名和密码//从数据库里,提取用户名和密码ms.send("rencheng850908@163.com","rencheng850908@sina.com,517018071@qq.com,rencheng850908@163.com,rencheng850908@sohu.com","java测试","成功了");//发送地址,是从文本文件中读取来。}}

解决方案

解决方案二:
貌似有开源框架吧

时间: 2024-07-31 03:07:23

跪求:怎样从数据库中取出 主机,用户名,密码,端口号,从指定的txt文件中读取发送邮件列表进行群发的相关文章

c#中如何把txt文件中的指定一行赋值给一个变量,txt中每行只有一个数字

问题描述 c#中如何把txt文件中的指定一行赋值给一个变量,txt中每行只有一个数字比如有X,YY<100,X=txt文件中的第一行Y>100&Y<200,X=txt文件中的第二行该如何用代码表达? 解决方案 解决方案二:其他的我相信你的智商是可以搞定的,关键是读取文件中每行的数字到数组中,这个我写一下:int[]arr=System.IO.File.ReadAllLines(@"e:/Test.txt",System.Text.Encoding.Defaul

如何用struts2把数据库中的数据以折线图的形式展现在jsp文件中

问题描述 如何用struts2把数据库中的数据以折线图的形式展现在jsp文件中 怎么把数据库中的数据以这种形式展示在jsp文件中啊 不要导出为图片 (类似于右图) 急求!!!谢谢大师们指点(http://img.ask.csdn.net/upload/201505/10/1431226115_964866.png) 解决方案 可以用图表插件如amchart.js(收费)或者hightcharts.js(开源的),倾向后者.struts2传递数据给页面,再在页面上用图表插件展示即可. 附上教程:h

求助!怎么把数据库表里的数据读出来放到.txt文件中!列名也显示读出来!

问题描述 求助!怎么把数据库表里的数据读出来放到.txt文件中!列名也显示读出来!这样怎么实现!idnamesex1张三男2李四男3王五女求助急求谢谢!大侠们指教下!谢谢! 解决方案 解决方案二:去看看jdbc和io解决方案三:该回复于2011-05-05 15:29:56被版主删除解决方案四:什么数据库你是要做一个导出的功能还是只是手工导出一些数据解决方案五:支持一楼!

vb.net 数据库 从txt文件中提取数据显示在数据库上

问题描述 vb.net 数据库 从txt文件中提取数据显示在数据库上 哪位大神帮我写个简单代码,从txt文件中提取数据,然后显示在数据库中,并且修改之后又可以保存在txt中,可以一起商量写.会有相当酬劳.联系我qq1184218831 解决方案 File.ReadAllLines(你的文本文件) 这样就可以读取到数组中 然后用Split分割列. 解决方案二: 文本中的数据不规则,是通过先查找,做成数组,在显示到数据里,如果你会做,我能加你qq,咨询你吗? 解决方案三: 用正则表达式去过滤.

使用Template模板生成了脚本后怎么把这个脚本的内容写入到一个txt文件中呢?求大神解答

问题描述 使用Template模板生成了脚本后怎么把这个脚本的内容写入到一个txt文件中呢?求大神解答 public static void main(String[] args) throws Exception { Map map = new HashMap(); Configuration cfg = new Configuration(); Template t = cfg.getTemplate("src/main/webapp/model/sqoop_header.ftl"

c++-想用C++抽取txt文件中某标签对里面内容并保存到另外一个txt文件中,求大神帮助

问题描述 想用C++抽取txt文件中某标签对里面内容并保存到另外一个txt文件中,求大神帮助 A文件中,内容是这样的: [fullText]abcd[rating] [fullText]efg[rating] 我想要抽取[fullText] [rating]之间的内容,并将其保存到B文件中, 不同标签对的内容用空格隔开. 应该怎么写呢? 解决方案 正则表达式,解析出数据后保存 解决方案二: z字符串解析,截取对应位置子字符串. 解决方案三: 先分析行的内容,以回车换行符:如果确定 [fullTe

mysql-求助.数据库中某一字段不含空格,但导出的dbf文件中同一字段却加了空格

问题描述 求助.数据库中某一字段不含空格,但导出的dbf文件中同一字段却加了空格 数据库使用的是Mysql5.1,在系统中要读取数据库并将记录导出成为dbf格式的表格,可是数据库中某一字段值不含空格,但导出的dbf文件中同一字段中的值却加了空格,请问大神们是什么原因,该如何改动,顺便求教这里如何发送本地图片此处是截图 解决方案 导出或导入时过滤下空格

关于用Scanner提取一个.txt文件中的信息

问题描述 我是个JAVA新手,跪求Scanner提取.txt文件中的信息的用法--我需要从一个.txt文件中一行一行的获得数据,如63355360503633533403110503每行中第一和第二个数是一组,分别存进两个不同的数组,如63存入一个数组,3存入另一个数组,一次类推.请问该如何使用Scanner实现呢?拜谢!!! 解决方案 解决方案二:思路:对每一行进行扫描,扫描后得到一行String,然后用String.split("")劈开成String[]数组再取出你要的第i个St

c++ 编程问题-.txt文件中删除某些数据而保留其他数据

问题描述 .txt文件中删除某些数据而保留其他数据 比如我有个.txt文件,名字叫aaa 里面有数据是这样的: 第一行11111 第二行23222 第三行32562 那么怎么才能用C++的代码实现把第二行删除掉,而保留第一行和第三行呢? 求代码,最后带一些解析 解决方案 先用ostream对象把文件读到一个缓冲区,然后对缓冲区修改,最后将缓冲区用istream对象写入到文件就行了,主要是对缓冲区的操作而已