📄 sendmail.java
字号:
package com.shfe.mail;
import javax.mail.Transport;
import javax.mail.Session;
import java.util.Properties;
import javax.mail.internet.MimeMessage;
import java.util.Date;
import javax.mail.internet.InternetAddress;
import java.io.InputStream;
import javax.mail.Message;
import javax.mail.internet.MimeMultipart;
import javax.mail.Multipart;
import javax.mail.internet.MimeBodyPart;
import javax.naming.InitialContext;
import java.sql.DriverManager;
import java.sql.Connection;
import java.util.List;
import java.util.Random;
import java.text.SimpleDateFormat;
import java.util.Map;
import java.util.TimerTask;
import java.util.Timer;
import java.sql.SQLException;
import java.sql.ResultSet;
import java.sql.CallableStatement;
import java.sql.PreparedStatement;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class SendMail
extends TimerTask
{
/**
*
* @param is InputStream
* @param toAddr String
* @param userName String com.sybase.jdbc2.jdbc.SybDriver
*/
String driver = "com.sybase.jdbc2.jdbc.SybDriver";//"weblogic.jdbc.sybase.SybaseDriver"; //"oracle.jdbc.driver.OracleDriver";
String url = "jdbc:sybase:Tds:192.168.40.37:4100/shme"; //"jdbc:oracle:thin:@172.16.0.7:1521:trade";
String username = "shme";
String password = "305200";
public static Properties prop = null;
private SendMail()
{
// Timer timer=new Timer();
// timer.scheduleAtFixedRate(this,new Date(),(long)24*60*60*1000);
}
public int Send()
{
try {
// if (prop == null)
// {
// InputStream input = Thread.currentThread().
// getContextClassLoader().getResourceAsStream(
// "mail.properties");
// prop = new Properties();
// prop.load(input);
// }
String to = "coolzkc@yahoo.com.cn";
String from = "SI50@shfe.com.cn";
String host = "192.168.19.35";
//mail.transport.protocol = smtp
Properties prop = new Properties();
prop.put("mail.smtp.host", host);
prop.put("mail.transport.protocol", "smtp");
Session session = Session.getDefaultInstance(prop, null);
Message msg = new MimeMessage(session);
//msg.setFrom(new InternetAddress("SI50@shfe.com.cn"));
msg.setFrom(new InternetAddress(from));
msg.setRecipient(Message.RecipientType.TO,
new InternetAddress(to));
msg.setSubject("张克臣say hello!");
msg.setSentDate(new Date());
MimeBodyPart mbp = new MimeBodyPart();
String body1 =
"<br/>张克臣<br/><img src=\"http://192.168.21.112:7001/sifs/img/kchart.jpg\"/>";
String messageText = body1;
mbp.setContent(messageText, "text/html;charset=GBK");
Multipart mp = new MimeMultipart();
mp.addBodyPart(mbp);
msg.setContent(mp);
Transport.send(msg);
return 1;
}
catch (Exception ex) {
ex.printStackTrace();
return 5;
}
}
Connection getConn() throws ClassNotFoundException, SQLException
{
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, username, password);
return conn;
}
ResultSet execProcedure(Connection conn) throws SQLException
{
CallableStatement cs = conn.prepareCall("{call SHOW_SUPPLIERS ?}");
cs.setObject(1,"etf0508");
cs.setString(1,"eft0008");
ResultSet rs = cs.executeQuery();
return rs;
}
ResultSet execQuery(Connection conn) throws SQLException
{
PreparedStatement ps=conn.prepareStatement("select * from mytable where userid=?");
ps.setString(1,"kczhang");
return ps.executeQuery();
}
public void run()
{
while (true) {
}
}
public static void main(String[] args)
{
try {
Connection conn = new SendMail().getConn();
System.out.print("\nsuccessful!");
}
catch (SQLException ex1) {
ex1.printStackTrace();
}
catch (ClassNotFoundException ex) {
ex.printStackTrace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -