Htmlemail邮件发送
/**
*
* @param path //发送附件路径
* @param name //附件名称
* @param hostName //邮件服务器名称
* @param port //服务器端口
* @param putAddress //收件人邮箱
* @param sendAddress //发送人邮箱
* @param sendPassword //发送人密码
* @param Subject //邮件主题
* @param content //邮件内容
* @throws Exception
*/
public void mail(String path,String name,String hostName,String port,String putAddress,String sendAddress,String sendPassword
,String Subject,String content) throws Exception {
/*System.out.println("path"+path);
System.out.println("hostName"+hostName);
System.out.println("port"+port);
System.out.println("name"+name);
System.out.println("putAddress"+putAddress);
System.out.println("sendAddress"+sendAddress);
System.out.println("Subject"+Subject);
System.out.println("content"+content);*/
EmailAttachment attachment = new EmailAttachment();
//path附件路径
attachment.setPath(path);
attachment.setDisposition(EmailAttachment.ATTACHMENT);
//attachment.setDescription("Picture of John");
attachment.setName(name);
//发送email对象
HtmlEmail email = new HtmlEmail();
try {
//这里是SMTP发送服务器的名字
email.setHostName(hostName);
//端口号不为空时,用户自定义的端口号为SMTP发送服务器端口号
/*if (!port.equals("465")) {
email.setSSLOnConnect(true);
email.setSslSmtpPort(port);
}else{
email.setSSLOnConnect(true);
email.setSslSmtpPort("465");
}*/
email.setSSLOnConnect(false);
email.setSslSmtpPort(port);
//字符编码集的设置
email.setCharset("UTF-8");
//收件人的邮箱
email.addTo(putAddress);
//发送人的邮箱
String value = sendAddress.split("@")[0];
System.out.println("value"+value);
email.setFrom(sendAddress, value);
// 如果需要认证信息的话,设置认证:用户名-密码。分别为发件人在邮件服务器上的注册名称和密码
//email.setAuthentication(sendAddress, sendPassword);
// 要发送的邮件主题
email.setSubject(Subject);
// 要发送的信息,由于使用了HtmlEmail,可以在邮件内容中使用HTML标签
email.setMsg("<h1>"+content+"</h1>");
email.attach(attachment);
// 发送
email.send();
} catch (EmailException e) {
e.printStackTrace();
}
}
Htmlemail邮件发送的更多相关文章
- Java 实现 HtmlEmail 邮件发送功能
引言 在平常的企业级应用开发过程中,可能会涉及到一些资讯通知需要传达,以及软件使用过程中有一些安全性的东西需要及早知道和了解,这时候在局域网之间就可以通过发送邮件的方式了.以下就是代码实现了: pac ...
- 邮件发送失败问题:Sending the email to the following server failed : smtp.qiye.163.com:25
[邮件发送错误] : Sending the email to the following server failed : smtp.qiye.163.com:25, {}org.apache.com ...
- .NET开发邮件发送功能的全面教程(含邮件组件源码)
今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1) 邮件基础理论知识 2) ...
- J2EE 邮件发送那些事儿
距离自己写的关于java邮件发送的第一篇博客已经有很长一段时间了,现在回过头看看.虽然代码质量方面有待提高,整体结构也不怎样,但是基本思路和过程还是比较纯的.现在有空写写J2EE中邮件发送的开发,实际 ...
- 结合ABP源码实现邮件发送功能
1. 前言 2. 实现过程 1. 代码图(重) 2.具体实现 2.1 定义AppSettingNames及AppSettingProvider 2.2 EmailSenderConfiguration ...
- SSH项目里面 忘记密码的邮件发送功能
package com.xxx.util; import java.util.Date; import java.util.Properties; import javax.mail.Address; ...
- [UWP]UWP中获取联系人/邮件发送/SMS消息发送操作
这篇博客将介绍如何在UWP程序中获取联系人/邮件发送/SMS发送的基础操作. 1. 获取联系人 UWP中联系人获取需要引入Windows.ApplicationModel.Contacts名称空间. ...
- java spring 邮件发送
开发中经常会遇到发送邮件进行用户验证,或者其它推送信息的情况,本文基于spring,完成邮件的发送,主要支持普通文本邮件的发送,html文本邮件的发送,带附件的邮件发送,没有实现群发.多个附件发送等需 ...
- Java邮件发送与接收原理
一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu ...
随机推荐
- 【luogu P1494 [国家集训队]小Z的袜子】 题解
题目链接:https://www.luogu.org/problemnew/show/P1494 #include <cstdio> #include <algorithm> ...
- 一个JS对话框,可以显示其它页面,
还不能自适应大小 garyBox.js // JavaScript Document// gary 2014-3-27// 加了 px 在google浏览器没加这个发现设置width 和height没 ...
- centos修改hostname
1.临时修改 hostname localhost 2.永久修改 vim /etc/sysconfig/network 修改hostname的值后保存
- 1080Ti+ubuntu14.04
我来回折腾了几天,从装了好几次系统,后来问了我同学才知道原来是驱动版本的问题,唉,第一次跑去nvidia看他们的online doc.我是相当的郁闷,敢不敢弄得简单点啊,我是电脑小白啊,硬件一窍不通啊 ...
- 课时59.体验css(理解)
我们想做这样一个样式,应该怎么做? 分析: 有一个标题(h1),还有一些段落(p) 标题是居中的,段落也是居中的,所以我们可以设置h标签和p标签居的align属性等于center来实现 标题和段落都有 ...
- PL/SQL语句快捷输入设置
设置PL/SQL语句快捷输入的方法,让你成为高效率的人. 1.打开PL/SQL,输入用户并登录 2.并打开Tools->Preferences->Editor->AutoReplac ...
- spring入门(三) 使用spring mvc
1.建立project / module 新建空的project:springMvcStudy 新建module:type maven-webapp,名字mvcStudy 2.为module设置Sou ...
- xcode运行时候 You don’t have permission.
xcode 不能运行,提示没有权限 是因为使用第三方框架有plist文件存在
- VUE插件整理
转自:https://blog.csdn.net/miaozhenzhong/article/details/80138174 1.VsCode官方插件地址: https://marketplace. ...
- 【c语言学习-11】
/*指针*/ #include void charPointFunction(){ //字符型数组 char *x="I like code",y[10];//使x[]初始化,使y ...