当前位置: 代码迷 >> Java Web开发 >> 关于发送邮件的有关问题!(!)
  详细解决方案

关于发送邮件的有关问题!(!)

热度:41   发布时间:2016-04-17 14:47:28.0
关于发送邮件的问题!!(在线等!)
大家好!我想做一个   类似   可以定时给用户发送邮件信息的东西!但是从来没做过也没有什么思路!

已知:用户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 Properties();
  相关解决方案