关于发送邮件的问题!!(在线等!)
大家好!我想做一个 类似 可以定时给用户发送邮件信息的东西!但是从来没做过也没有什么思路!
已知:用户email地址。 但是怎么群发????
谢谢! 希望我的问题大家明白!
------解决方案--------------------用java mail 就行啊,写一个发送一个邮件的方法,然后将你要发送的地址依次传入一个string 组 ,在一个循环不就搞定了
------解决方案--------------------同意楼上,循环发送
------解决方案--------------------看看quartz
------解决方案--------------------邮件服务器都没有安装配置,你怎么发邮件,纯粹用java mail 是不行的
------解决方案--------------------import javax.mail.*;
import java.util.*;
import javax.mail.internet.*;
/**
* <p> Title: 简易MailBean </p>
* <p> Description: 提供简便的Mail发送功能(/p>
* <p> Copyright: Copyright (c) 2003 </p>
* @version 1.0
*/
class ExtendStrings {
public ExtendStrings() {
}
/**
去掉字符串两端的空白字符,并将字符串转化为中国的标准字符gb2312的字符串.
*/
public String CS(String str) { //去掉字符串2端的空白字符
try {
if (str == null)
return " ";
str = str.trim();
if (str == null)
return " ";
str = new String(str.getBytes( "8859_1 "), "GBK ");
} catch (Exception e) {
System.out.println(e);
}
return str;
}
}
public class Mail {
private String errMsg = " ";
private ExtendStrings ExStr = new ExtendStrings();
private String sender = "ydzj@jadite.cn "; //发件人地址
private String smtpHost = "10.110.252.23 "; //邮件发送服务器(smtp)10.110.252.23
private String user = "ydzj@jadite.cn "; //登录用户名
private String password = "******* "; //登录密码
private String subject = "移动总机的问题及建议(用户反馈) "; //mail主题
/** 设置发件人地址 */
public void setSender(String sender) {
this.sender = sender;
}
public String getSender() {
return sender;
}
/** 设置邮件发送服务器(smtp) */
public void setSmtpHost(String smtpHost) {
this.smtpHost = smtpHost;
}
public String getSmtpHost() {
return smtpHost;
}
/** 设置登录用户名 */
public void setUser(String user) {
this.user = user;
}
public String getUser() {
return user;
}
/** 设置登录密码 */
public void setPassword(String password) {
this.password = password;
}
public String getPassword() {
return password;
}
/** 设置mail主题 */
public void setSubject(String subject) {
this.subject = subject;
}
public String getSubject() {
return subject;
}
/**
* 使用smtp发送邮件 主程序
* @throws
MessagingException mail发送失败
*/
public void smtp(String receiver, String content) throws MessagingException {
if (smtpHost == null)throw new MessagingException( "smtpHost not found ");
if (user == null)throw new MessagingException( "user not found ");
if (password == null)throw new MessagingException( "password not found ");
Properties properties = new Pr