resty mail的简单发送邮件方法

目录
  • 1.配置MailPlugin插件
  • 2.发送普通的文本邮件
  • 3.发送html邮件
  • 4.发送附件邮件

1. 配置MailPlugin插件

public void configPlugin(PluginLoader pluginLoader) {
    MailPlugin mailPlugin = new MailPlugin();
    pluginLoader.add(mailPlugin);
}

2. 发送普通的文本邮件

//方法1
SimpleEmail simpleEmail=MailSender.getSimpleEmail("测试主题","测试内容","[email protected]");
simpleEmail.send();

//方法2
MailSender.sendText("测试主题","测试内容","[email protected]");

3. 发送html邮件

//方法1
HtmlEmail htmlEmail = MailSender.getHtmlEmail("测试", "[email protected]");
//String cid1 = htmlEmail.embed(new File(图片文件地址1), "1");
//String cid2 = htmlEmail.embed(new File(图片文件地址2), "2");
//发送图片在htmlMsg里加上这个 <img src="cid:" + cid1 + "\"'/><img src=\"cid:" + cid2 + ""'/>
htmlEmail.setHtmlMsg("<a href='www.dreampie.cn'>Dreampie</a>");
htmlEmail.send();
//方法2  不能像方法1通过cid在html中嵌入图片 直接写图片链接可能会被过滤掉
MailSender.sendHtml("测试主题","<a href='www.dreampie.cn'>Dreampie</a>","[email protected]")

4. 发送附件邮件

//附件设置
EmailAttachment attachment =new EmailAttachment();
attachment.setPath("c:/234.jpg");// 本地文件
// attachment.setURL(new URL("http://xxx/a.gif"));//远程文件
attachment.setDisposition(EmailAttachment.ATTACHMENT);
attachment.setDescription("a.jpg");
attachment.setName("a.jpg");
//方法1
MultiPartEmail multiPartEmail=MailSender.getMultiPartEmail("测试主题","测试内容",attachment,"[email protected]");
multiPartEmail.send();

//方法2
MailSender.sendAttachment("测试主题","测试内容",attachment,"[email protected]");

以上就是resty mail的简单发送邮件方法的详细内容,更多关于resty mail发送邮件的资料请关注我们其它相关文章!

(0)

相关推荐

  • 使用resty Quartz执行定时任务的配置方法

    目录 1.在jobs.properties里配置启动执行的任务 2.通过new的方式来创建临时任务 3.编写一个job执行类 1. 在jobs.properties里配置启动执行的任务 基本quartz配置,在resources下创建quartz目录,并在quartz目录下新建quartz.properties和jobs.properties #quartz.properties #================================================== # 配置实例

  • resty client使用Java客户端来访问Api

    目录 1.使用Resty-client客户端来验证Api的权限 2.使用client来执行表单请求 3.使用client来发送application/json数据请求 4.使用client来上传文件 5.使用client来下载文件,支持断点续传 1. 使用Resty-client客户端来验证Api的权限 当使用了登录参数,api访问403没有权限时,会先进行登录,以通过权限验证 //第一个为基础的api路径,第二个参数为登录api(http://127.0.0.1:8081/api/v1.0/s

  • 基于resty security的Api权限控制与事务支持

    目录 让数据操作处于事务控制下 1.在Appconfig里配置事务拦截器 2.在Resource的方法上使用Transaction注解配置事务 对Api进行权限控制 1.设计权限数据结构 2.实现AuthenticateService权限数据加载接口 3.在AppConfig里配置SecurityInterceptor权限拦截器 4.模拟的用户数据 让数据操作处于事务控制下 1. 在Appconfig里配置事务拦截器 public void configInterceptor(Intercept

  • resty upload无需依赖的文件上传与下载

    目录 1.文件上传 a.看看@FIEL注解的属性 b.在application.properties设置上传的默认值 c.在服务端使用@FILE注解来接收文件流数据 2.文件下载 a.直接通过returnfile来向客户端输出文件 1. 文件上传 a. 看看@FIEL注解的属性 /** * 上传文件时使用该注解 设置文件相关参数 */ @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.METHOD) @Documented publi

  • 基于resty orm的ActiveRecord操作数据指南

    目录 在Resty中ActiveRecord表现为两部分: Model Record 使用方法 1.在application.properties配置jdbc连接,连接池等 2.在AppConfig类中配置ActiveRecordPlugin,来加载连接和映射model 3.编写一个Model类映射数据表,需要继承Model 4.编写一个Resouce来执行某个数据操作 Active Record(中文名:活动记录)是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实

  • resty mail的简单发送邮件方法

    目录 1.配置MailPlugin插件 2.发送普通的文本邮件 3.发送html邮件 4.发送附件邮件 1. 配置MailPlugin插件 public void configPlugin(PluginLoader pluginLoader) { MailPlugin mailPlugin = new MailPlugin(); pluginLoader.add(mailPlugin); } 2. 发送普通的文本邮件 //方法1 SimpleEmail simpleEmail=MailSende

  • phpmailer简单发送邮件的方法(附phpmailer源码下载)

    本文实例讲述了phpmailer简单发送邮件的方法.分享给大家供大家参考,具体如下: 首先,点击此处本站下载相应的php文件. 解压后有2个php文件(2个类)  1个html文件(API) 将2个php文件放到php项目中 简述:我这里是用一个163的邮箱发消息给126的邮箱 关键代码如下: <?php require 'class.phpmailer.php'; $mail = new PHPMailer(true); //建立邮件发送类 $mail->CharSet = "UT

  • java实现简单发送邮件功能

    本文实例为大家分享了java实现简单发送邮件的具体代码,供大家参考,具体内容如下 添加依赖 <!--发送邮件API-->     <!-- https://mvnrepository.com/artifact/javax.mail/javax.mail-api -->     <dependency>       <groupId>javax.mail</groupId>       <artifactId>javax.mail-ap

  • Python实现的简单发送邮件脚本分享

    近来有些东西需要监控报警发邮件,然后在网上找了点材料,自己写了一个简单发送邮件的脚本,主要就是运用python的smtplib模块,分享给大家看一下: 复制代码 代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- #导入smtplib和MIMEText import smtplib,sys from email.mime.text import MIMEText    def send_mail(sub,content):     ######

  • Python 发送邮件方法总结

    1. 前言 邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到 我们都知道 Python内置了对 SMTP 的支持,可以发送纯文本.富文本.HTML 等格式的邮件 本文将聊聊利用 Python 发送邮件的 3 种方式 2. 准备 以 126 邮箱为例,在编码之前,我们需要开启 SMTP 服务 然后,手动新增一个授权码 其中,账号.授权码和服务器地址用于连接登录邮箱服务器 3. 方式一:smtplib smtplib是 Python 自带的依赖库,可以直接导入使用 首先,通过邮箱账号.授权

  • AngularJS表格样式简单设置方法示例

    本文实例讲述了AngularJS表格样式简单设置方法.分享给大家供大家参考,具体如下: 1.问题背景 AngularJS表格table,利用样式设置表格间隔色 2.实现源码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>AngularJS之表格设置样式</title> <link rel="stylesheet" h

  • ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题

    准备工作: 在vs工具栏中找到NuGet 下载DotNetZip 现在就可以使用DotNetZip强大的类库了,在这里我给出一些简单的使用. public ActionResult Export() { using (ZipFile zip = new ZipFile(System.Text.Encoding.Default)) { zip.AddFile(Server.MapPath("~/Img/2.png"), "Images"); zip.AddFile(S

  • Android开发之背景动画简单实现方法

    本文实例讲述了Android开发之背景动画简单实现方法.分享给大家供大家参考,具体如下: 1.先创建动画层,有三张图片 <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@draw

  • jQuery获取多种input值的简单实现方法

    获取input的checked值是否为true: 第一种: if($("input[name=item][value='val']").attr('checked')==true) //判断是否已经打勾 --注:name即控件name属性,value即控件value属性 第二种: 可以不指定属性值,因一组checkbox的value值都会保存其在数据库中对应的id,最好写成如下方式: if($("input[name=row_checkbox]").attr('ch

  • 轮播的简单实现方法

    1.闪现方式的轮播 不论述,实现比较简单,效果也比较好 2.滑动轮播 以下面的html代码为例(向左滑动) <div class="example" style="overflow: hidden; width: 266px;"> <ul style="width: 798px; float: left; height: 216px; margin-left: 0px;"> <li style="width

随机推荐