求助:邮箱网站的开发 小弟想搞一个类似于网易邮箱,QQ邮箱的小东西,但是不知道改怎么搞,各位大哥帮帮忙,说说我要搞这个该准备什么技术!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 传智播客张孝祥java邮件开发,去传智播客官网,视频下载 我在网上找了些东西,好像Java在这方面不太擅长(性能不好),不过还是想试试,还有就是谁能帮提供点关于电子邮件的知识啊!!我也看过不少资料了,对于原理的东西也算是明白点了,不过对于去开发这方面还是力不从心啊! package cool.mail;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.PasswordAuthentication;import javax.mail.Session;import javax.mail.Transport;import javax.mail.Message.RecipientType;import javax.mail.internet.MimeMessage;import javax.mail.internet.InternetAddress;public class JavaMailDemo { public static void main(String[] args) { String host = "smtp.qq.com"; String from = "[email protected]"; String to = "[email protected]"; String user = "[email protected]"; String pwd = ""; // Get system properties Properties props = System.getProperties(); // Setup mail server props.put("mail.smtp.auth", "true"); props.put("mail.smtp.host", host); try { // Get session Session session = Session.getDefaultInstance(props, new JavaMailDemo().new MyAuthenticator(user, pwd)); //session.setDebug(true); // Define message Message message = new MimeMessage(session); // Set the from address message.setFrom(new InternetAddress(from)); // Set the to address message.addRecipient(RecipientType.TO, new InternetAddress(to)); // Set the subject message.setSubject("test for java mail"); // Set the content message.setText("JavaMail"); // Send message Transport.send(message); // Transport transport = session.getTransport("smtp"); // transport.connect(host, user, pwd); // transport.sendMessage(message, message.getAllRecipients()); // transport.close(); } catch (Exception e) { System.err.println("error: " + e.getMessage()); } System.err.println("Sending mail successful!!!"); } class MyAuthenticator extends Authenticator { public MyAuthenticator(String user, String pwd) { this.user = user; this.pwd = pwd; } protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(user, pwd); } private String user; private String pwd; }} 使用jxl读取excel表数据 求助!!!MyEclipse里TomCat启动不了怎么办,下面是错误提示,改端口后还是不可以 如何移动flash内缩略图的位置 怎么把数据库的表自动生成类和xml文件呢? 关于带格式的文本显示问题 jsp运行不出来了,那位给指点一下啊,谢谢了 请对c#程序感兴趣的大侠进来看看 很急!!!请问怎样在jsp页面中实现数据库的备份和恢复?很急!!! 怎么简化request的中文处理? 请推荐几本jsp的经典书 ajax回调函数 Get传参 中文乱码 急急急急急急急!!!
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.Message.RecipientType;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.InternetAddress;public class JavaMailDemo { public static void main(String[] args) {
String host = "smtp.qq.com";
String from = "[email protected]";
String to = "[email protected]";
String user = "[email protected]";
String pwd = ""; // Get system properties
Properties props = System.getProperties();
// Setup mail server
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.host", host);
try {
// Get session
Session session = Session.getDefaultInstance(props,
new JavaMailDemo().new MyAuthenticator(user, pwd));
//session.setDebug(true);
// Define message
Message message = new MimeMessage(session);
// Set the from address
message.setFrom(new InternetAddress(from));
// Set the to address
message.addRecipient(RecipientType.TO, new InternetAddress(to));
// Set the subject
message.setSubject("test for java mail");
// Set the content
message.setText("JavaMail");
// Send message
Transport.send(message);
// Transport transport = session.getTransport("smtp");
// transport.connect(host, user, pwd);
// transport.sendMessage(message, message.getAllRecipients());
// transport.close();
}
catch (Exception e) {
System.err.println("error: " + e.getMessage());
}
System.err.println("Sending mail successful!!!");
}
class MyAuthenticator extends Authenticator {
public MyAuthenticator(String user, String pwd) {
this.user = user;
this.pwd = pwd;
}
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(user, pwd);
}
private String user;
private String pwd;
}
}