如何在Internet上发邮件 各位高手各位精英们,哪位可以告诉我怎么在Internet上发邮件,小弟感激不尽! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主指的是用程序发还是用邮箱发?如果是自己写程序那么就请用javamail,如果是用人家的邮箱发,那就相当地无语了。 http://blog.csdn.net/sujianchinaouya/archive/2010/03/15/5383166.aspx package com.zx;import java.util.Properties;import javax.mail.Address;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.AddressException;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;import javax.mail.internet.MimeMessage;import javax.mail.internet.MimeMultipart;public class MailConfig { public boolean SendEmailTest(String ToEmailStr, String Title, String Content, String FromEmaila) throws AddressException { // ToEmailStr收件人地址 // Title邮件标题 // Content邮件内容 // FromEmail发件人地址 String FromEmail = "[email protected]"; // System.out.println(FromEmail); boolean fnt = false; Properties props = new Properties(); Session sendMailSession; Transport transport; sendMailSession = Session.getInstance(props, null); props.put("mail.smtp.host", "smtp.163.com"); // "202.106.187.180" // 是“smtp.sohu.com”的IP! props.put("mail.smtp.auth", "true"); // 允许smtp校验 try { transport = sendMailSession.getTransport("smtp"); transport.connect("smtp.163.com", "[email protected]", "你的邮箱密码"); // 你在的用户名,密码........... // 改为你的密码 // transport.connect("smtp.qq.com","717766957","密码"); Message newMessage = new MimeMessage(sendMailSession); // 设置mail主题 String mail_subject = Title; newMessage.setSubject(mail_subject); // 设置发信人地址 // String strFrom="[email protected]"; // <-------------- // strFrom=new String(strFrom.getBytes(),"8859_1"); // newMessage.setFrom(new InternetAddress(strFrom)); Address address[] = { new InternetAddress(FromEmail) };// 改变发件人地址 newMessage.addFrom(address); // 设置收件人地址 newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(ToEmailStr)); // 设置mail正文 newMessage.setSentDate(new java.util.Date()); String mail_text = Content; newMessage.setText(mail_text); newMessage.saveChanges(); // 保存发送信息 transport.sendMessage(newMessage, newMessage .getRecipients(Message.RecipientType.TO)); // 发送邮件 fnt = true; transport.close(); } catch (Exception e) { fnt = false; } return fnt; } public static void main(String[] a){ MailConfig send =new MailConfig(); boolean s=true; try { if(s){ boolean aa = send.SendEmailTest("[email protected]", "hello", "nihao", "[email protected]");//参数为:收件人 标题 内容 发件人 System.out.println(aa); } } catch (AddressException e) { // TODO Auto-generated catch block e.printStackTrace(); } }}Java发邮件 例子 测试通过 在运行前先下载JAR包;mail.jar java字符串处理小工具(新手使用) 1/2 请教各位java导Excel的问题 Open Message Queue 的sample 求正则表达式!!!!!!!!! java中session时长对系统性能影响 服务器怎样才能判断客户端的设备是PDA 还是电脑 机器上有tomcat6和7,我启动6出来的却是7的画面 求个大神来看下 Bean标签库的使用 ***初学者问题,怎样配置tomcat**** 我使用的ssh框架为什么添加一条数据不能显示出来了? 在程序中如何根据一定的时间自动的删除以前的数据呢
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;public class MailConfig {
public boolean SendEmailTest(String ToEmailStr, String Title,
String Content, String FromEmaila) throws AddressException {
// ToEmailStr收件人地址
// Title邮件标题
// Content邮件内容
// FromEmail发件人地址
String FromEmail = "[email protected]";
// System.out.println(FromEmail);
boolean fnt = false;
Properties props = new Properties();
Session sendMailSession;
Transport transport;
sendMailSession = Session.getInstance(props, null);
props.put("mail.smtp.host", "smtp.163.com"); // "202.106.187.180"
// 是“smtp.sohu.com”的IP!
props.put("mail.smtp.auth", "true"); // 允许smtp校验 try {
transport = sendMailSession.getTransport("smtp");
transport.connect("smtp.163.com", "[email protected]", "你的邮箱密码"); // 你在的用户名,密码...........
// 改为你的密码
// transport.connect("smtp.qq.com","717766957","密码");
Message newMessage = new MimeMessage(sendMailSession); // 设置mail主题
String mail_subject = Title;
newMessage.setSubject(mail_subject); // 设置发信人地址
// String strFrom="[email protected]"; // <--------------
// strFrom=new String(strFrom.getBytes(),"8859_1");
// newMessage.setFrom(new InternetAddress(strFrom));
Address address[] = { new InternetAddress(FromEmail) };// 改变发件人地址
newMessage.addFrom(address);
// 设置收件人地址
newMessage.setRecipient(Message.RecipientType.TO,
new InternetAddress(ToEmailStr)); // 设置mail正文
newMessage.setSentDate(new java.util.Date());
String mail_text = Content;
newMessage.setText(mail_text); newMessage.saveChanges(); // 保存发送信息
transport.sendMessage(newMessage, newMessage
.getRecipients(Message.RecipientType.TO)); // 发送邮件
fnt = true;
transport.close(); } catch (Exception e) {
fnt = false;
}
return fnt; }
public static void main(String[] a){
MailConfig send =new MailConfig();
boolean s=true;
try {
if(s){
boolean aa = send.SendEmailTest("[email protected]", "hello", "nihao", "[email protected]");//参数为:收件人 标题 内容 发件人
System.out.println(aa);
}
} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Java发邮件 例子 测试通过
在运行前先下载JAR包;mail.jar