用过javaMail的请进!!马上结帖给分!

powerchuangwai 2010-10-10 09:32:04
当用126的邮箱时,基于javamail控件,邮件服务器采用如下设置方式

Properties props = System.getProperties();
props.put("mail.smtp.host", "smtp.126.com");
props.put("mail.smtp.auth","true");


其中,("mail.smtp.host", "smtp.126.com"); 是具体设置邮件服务器语句。

我自己安装了个Imail邮件服务器,想基于该服务器进行邮件发送,那么设置邮件服务器语句是什么?


("mail.smtp.host", "xxxxxx");
...全文
47 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
powerchuangwai 2010-10-12
怎么就没有人顶帖了呢!
回复
powerchuangwai 2010-10-11
就是问Imail邮件服务器 的mail.smtp.host如何设置?


上面的我知道
回复
yjflinchong 2010-10-11
用我这个吧。 写一个工具类。

package org.wg.test;

import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;

public class MailExample {
public static void main(String args[]) throws Exception, MessagingException {
String host = "smtp.163.com";//发送邮件服务器
String from = "发送者的邮箱地址";
String to = "接受者的邮箱地址";

// new properties
Properties props = new Properties();

// Setup mail server
props.put("mail.smtp.host", host);// 设置smtp主机

props.put("mail.smtp.auth", "true");// 使用smtp身份验证

// Get session
Session session = Session.getDefaultInstance(props, null);

// Define message
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setSubject("test");//标题
message.setText("http://www.baidu.com/"+"This is test JavaMail");//内容
//http协议部分会自动转换成超链接
message.saveChanges();

// Send message
Transport transport = session.getTransport("smtp");
System.out.println("正在连接");
transport.connect(host, "发送者邮箱地址/用户名", "发送者密码");
System.out.println("正在发送");
transport.sendMessage(message, message.getAllRecipients());
System.out.println("邮件发送成功");
}
}
回复
powerchuangwai 2010-10-11
路过的兄弟,帮顶下,二楼 三楼也给分。。
回复
powerchuangwai 2010-10-11
期待。。
回复
相关推荐
发帖
J2ME
创建于2007-09-28

1.3w+

社区成员

Java J2ME
申请成为版主
帖子事件
创建了帖子
2010-10-10 09:32
社区公告
暂无公告