发送一个消息到一个邮箱,怎么实现 在注册信息有一定要有邮箱,把密码用javamail发送到用户的邮箱就可以 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以随机生成8~16位数字与字母,更新这个email(若email为唯一),然后再发送这个随机密码给此emial 详细一点, tjj36(方舟) 你误会了我的意思密码为已知 ,邮箱也是已知,怎么发 可以用 java mail 解决你的问题package cn.com.ouyang.util;import javax.mail.*;import javax.mail.internet.*;import java.util.Properties;import java.util.Date;import javax.activation.FileDataSource;import javax.activation.DataHandler;/** * * <p>Title: 简单邮件发送</p> * * <p>Description: </p> * * <p>Copyright: Copyright (c) 2004</p> * * <p>Company: </p> * * @author 欧阳春 * @version 1.0 */public class SendMail { /** * 发送邮件 * @param mailhost String 邮件服务器地址 * @param user String 用户名 * @param pwd String 登录密码 * @param mailfrom String 发件地址 * @param mailto String 发件目标地址 * @param title String 邮件标题 * @param messagebody String 邮件正文 * @throws Exception */ public static void sendMail(String mailhost, String user, String pwd, String mailfrom, String mailto, String title, String messagebody) throws Exception { //邮件服务器地址 String host = mailhost; //smtp.163.com //发件地址 String from = mailfrom; //[email protected]//发送的邮件 /* //邮件目标地址 //String to = mailto; //"[email protected]"; //邮件目标地址2 //String to2 = "[email protected]";*/ String to [] = mailto.split(","); //登录邮件服务器用户名 String username = user; //username //登录密码 String password = pwd; //password //附件地址 //String fileAttachment = "G:\\Documents and Settings\\aaa\\My Documents\\My eBooks\\附件.txt"; //发送附件 // Get system properties Properties props = new Properties();//也可用Properties props = System.getProperties(); // Setup mail server props.put("mail.smtp.host", host);//存储发送邮件服务器的信息 props.put("mail.smtp.auth", "true");//同时通过验证 // Get session Session session = Session.getDefaultInstance(props);//根据属性新建一个邮件会话 // watch the mail commands go by to the mail server session.setDebug(true); // Define message MimeMessage message = new MimeMessage(session);//由邮件会话新建一个消息对象 message.setFrom(new InternetAddress(from));//设置发件人 //群发邮件 for(int i=0;i<to.length;i++){//设置收件人 message.addRecipient(Message.RecipientType.TO, new InternetAddress(to[i]));//收件人// message.addRecipient(Message.RecipientType.CC,// new InternetAddress(to[i]));//抄送// message.addRecipient(Message.RecipientType.BCC,// new InternetAddress(to[i]));//暗送 } //发件目标地址 /* message.addRecipient(Message.RecipientType.TO, new InternetAddress(to2)); *///邮件标题 message.setSubject(title);//设置主题 //message.setSubject("标题"); //邮件正文 message.setText(messagebody);//设置信件内容 //message.setText("正文"); //发送附件 /* FileDataSource fds=new FileDataSource(fileAttachment); //发送附件 message.setDataHandler(new DataHandler(fds)); //发送附件 */ message.setSentDate(new Date());//设置发信时间 message.saveChanges();//存储邮件信息 Transport transport = session.getTransport("smtp"); transport.connect(host, username, password);//以smtp方式登录邮箱 transport.sendMessage(message, message.getAllRecipients());//发送邮件,其中第二个参数是所有 //已设好的收件人地址 transport.close(); }} 在应用程序中播放音频问题 strut2实现用户登录的问题 关于java导出excel文件的问题 如何更好的学习java? JexcelApi出错Bad version number in .class file @@请问这条语句怎么优化!!! Jquery和struts2的结合使用问题!!!! Spring的bean如何在Tomcat启动时不被初始化,而是等到getBean时才被初始化? socket程序里IO阻塞如何解决? 高薪找WEBSPHERE的开发人员! 征求在服务端生成excel报表的方案 请教jboss4.0怎么配置hibernate,网上找不到资料,请帮忙一下小弟啊
密码为已知 ,
邮箱也是已知,
怎么发
import javax.mail.internet.*;
import java.util.Properties;
import java.util.Date;
import javax.activation.FileDataSource;
import javax.activation.DataHandler;
/**
*
* <p>Title: 简单邮件发送</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: </p>
*
* @author 欧阳春
* @version 1.0
*/
public class SendMail { /**
* 发送邮件
* @param mailhost String 邮件服务器地址
* @param user String 用户名
* @param pwd String 登录密码
* @param mailfrom String 发件地址
* @param mailto String 发件目标地址
* @param title String 邮件标题
* @param messagebody String 邮件正文
* @throws Exception
*/
public static void sendMail(String mailhost, String user, String pwd,
String mailfrom, String mailto, String title,
String messagebody) throws Exception {
//邮件服务器地址
String host = mailhost; //smtp.163.com
//发件地址
String from = mailfrom; //[email protected]
//发送的邮件
/*
//邮件目标地址
//String to = mailto; //"[email protected]";
//邮件目标地址2 //String to2 = "[email protected]";
*/
String to [] = mailto.split(",");
//登录邮件服务器用户名
String username = user; //username
//登录密码
String password = pwd; //password
//附件地址
//String fileAttachment = "G:\\Documents and Settings\\aaa\\My Documents\\My eBooks\\附件.txt"; //发送附件 // Get system properties
Properties props = new Properties();//也可用Properties props = System.getProperties(); // Setup mail server
props.put("mail.smtp.host", host);//存储发送邮件服务器的信息
props.put("mail.smtp.auth", "true");//同时通过验证
// Get session
Session session = Session.getDefaultInstance(props);//根据属性新建一个邮件会话 // watch the mail commands go by to the mail server
session.setDebug(true); // Define message
MimeMessage message = new MimeMessage(session);//由邮件会话新建一个消息对象
message.setFrom(new InternetAddress(from));//设置发件人
//群发邮件
for(int i=0;i<to.length;i++){//设置收件人
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(to[i]));//收件人
// message.addRecipient(Message.RecipientType.CC,
// new InternetAddress(to[i]));//抄送
// message.addRecipient(Message.RecipientType.BCC,
// new InternetAddress(to[i]));//暗送
}
//发件目标地址
/*
message.addRecipient(Message.RecipientType.TO,
new InternetAddress(to2));
*/
//邮件标题
message.setSubject(title);//设置主题
//message.setSubject("标题");
//邮件正文
message.setText(messagebody);//设置信件内容
//message.setText("正文");
//发送附件
/*
FileDataSource fds=new FileDataSource(fileAttachment); //发送附件
message.setDataHandler(new DataHandler(fds)); //发送附件
*/ message.setSentDate(new Date());//设置发信时间
message.saveChanges();//存储邮件信息
Transport transport = session.getTransport("smtp");
transport.connect(host, username, password);//以smtp方式登录邮箱
transport.sendMessage(message, message.getAllRecipients());//发送邮件,其中第二个参数是所有
//已设好的收件人地址
transport.close();
}
}