问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

用java写一个美观的邮件界面

发布网友 发布时间:2022-04-28 11:47

我来回答

1个回答

热心网友 时间:2023-10-08 15:56

06年的sun科技日的时候,sun的演讲团,讲师沈卓立拿这个做了一个例子。主要的美观处理还是多层的贴图效果,如果谁有源码也可以送我一份。这个个人觉得有点难度……
至于简单邮件收发,例子到处都是,我这里现在有个正用的发生例子。接收就是处理pop3,然后拆分邮件体和邮件标题,附件等一些功能。
private MimeMessage mimeMsg; // MIME邮件对象

private Session sessions; // 邮件会话对象

private Properties props; // 系统属性

private boolean needAuth = false; // smtp是否需要认证

private String username = ""; // smtp认证用户名和密码

private String password = "";

private Multipart mp; // Multipart对象,邮件内容,标题,附件等内容均添加到其中后再生成MimeMessage对象

public SendMail() {
// setSmtpHost(getConfig.mailHost);//如果没有指定邮件服务器,就从getConfig类中获取
createMimeMessage();
}

public SendMail(String smtp) {
setSmtpHost(smtp);
createMimeMessage();
}

public void setSmtpHost(String hostName) {
if (props == null)
props = System.getProperties(); // 获得系统属性对象

props.put("mail.smtp.host", hostName); // 设置SMTP主机
}

public boolean createMimeMessage() {
try {
sessions = Session.getDefaultInstance(props, null); // 获得邮件会话对象
} catch (Exception e) {
e.printStackTrace();
return false;
}

try {
mimeMsg = new MimeMessage(sessions); // 创建MIME邮件对象
mp = new MimeMultipart();

return true;
} catch (Exception e) {
System.err.println("创建MIME邮件对象失败!" + e);
return false;
}
}

public void setNeedAuth(boolean need) {
if (props == null)
props = System.getProperties();

if (need) {
props.put("mail.smtp.auth", "true");
} else {
props.put("mail.smtp.auth", "false");
}
}

public void setNamePass(String name, String pass) {
username = name;
password = pass;
}

public boolean setSubject(String mailSubject) {
try {
mimeMsg.setSubject(mailSubject);
return true;
} catch (Exception e) {
System.err.println("设置邮件主题发生错误!");
return false;
}
}

public boolean setBody(String mailBody) {
try {
BodyPart bp = new MimeBodyPart();
bp.setContent(
"<meta http-equiv=Content-Type content=text/html; charset=gb2312>"
+ mailBody, "text/html;charset=GB2312");
mp.addBodyPart(bp);

return true;
} catch (Exception e) {
System.err.println("设置邮件正文时发生错误!" + e);
return false;
}
}

public boolean setFrom(String from) {
try {
mimeMsg.setFrom(new InternetAddress(from)); // 设置发信人
return true;
} catch (Exception e) {
return false;
}
}

public boolean setTo(String to) {
if (to == null)
return false;

try {
mimeMsg.setRecipients(Message.RecipientType.TO, InternetAddress
.parse(to));
return true;
} catch (Exception e) {
return false;
}

}

public boolean setCopyTo(String copyto) {
if (copyto == null)
return false;
try {
mimeMsg.setRecipients(Message.RecipientType.CC,
(Address[]) InternetAddress.parse(copyto));
return true;
} catch (Exception e) {
return false;
}
}

public boolean sendout() {
try {
mimeMsg.setContent(mp);
mimeMsg.saveChanges();

Session mailSession = Session.getInstance(props, null);
Transport transport = mailSession.getTransport("smtp");
transport.connect((String) props.get("mail.smtp.host"), username,password);
transport.sendMessage(mimeMsg, mimeMsg
.getRecipients(Message.RecipientType.TO));
// transport.send(mimeMsg);

transport.close();

return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
貔貅请多少只 生活的滋味 写写你的生活实际 这个短文收到什么启发 阳光城并州府施工进度 狙击手幽灵战士契约2伪装所在地点位置分享介绍_狙击手幽灵战士契约2伪 ... 狙击手幽灵战士契约2弹药怎么搜集_狙击手幽灵战士契约2弹药怎么获得 《狙击手幽灵战士2》攻略图文详解(精准射击) 生产经营能力主要形式 每到节假日新华书店坐满了看书的人把坐满了看书的人写具体 三星4300提示墨粉用尽 java 邮件发送 为什么不能运行成功 代码如下 微信免打扰时间在哪里设置 vivox23,oppor17,华为nova4和华为荣耀v20哪个更值得入手??有大神能帮 ... 华为有什么黑科技 iQOO和Nova4哪个好,参数上对比一下! 如何做肉沫酸豆角的做法 肉末炒酸豆角怎么做 诗经中表达女子思念男子的诗句 诗经 鹤鸣 国风·邶风·匏有苦叶的介绍 继什么之后是哪个继 继什么什么成语 关于《诗经·邶风·击鼓》 夜什么继什么 诗经《匏有苦叶》:待嫁少女的焦虑,你到底何时才来娶“我”? 什么以继什么 诗经中的婚恋诗有哪些 什么赶什么继成语 旭日拼音是什么 什么什么继冂的成语 用java写一个邮件发送代码 Java 如何实现编写邮件界面,就是可以设置字体大小表情等,最好只有没有什么三方的东西可以使用啊 java中编写一个邮箱格式,怎么编写 java发送邮件怎么设置邮件字体 qq被盗微信登录不上去怎么办? qq疑似被盗,导致微信登录不了,怎么办? 微信登录总是要验证总显示qq被盗,然后微信登不上去? QQ疑似被盗微信登不上怎么办 如果说我的是用QQ登陆的!QQ被盗了!微信也上不了!怎么办 微信绑定的QQ疑似被盗,登不上了,改密码还是登不上怎么办啊 QQ被盗绑定定的微信也上不了了.怎么办 有什么适合女孩子喝的鸡尾酒吗? 适合女生喝的鸡尾酒有哪些? 最适合女生喝的鸡尾酒 适合女生喝的调酒配方 最适合女士喝的鸡尾酒 有哪些鸡尾酒在酒吧里比较常见且适合女生喝的 适合女生喝的低度数鸡尾酒 适合女性喝的鸡尾酒有哪些 在酒吧里有哪些鸡尾酒比较常见并且适合女生喝的
  • 焦点

最新推荐

猜你喜欢

热门推荐