2019独角兽企业重金招聘Python工程师标准>>>

package com.example.demo;import com.mashape.unirest.http.HttpResponse;
import com.mashape.unirest.http.JsonNode;
import com.mashape.unirest.http.Unirest;
import com.mashape.unirest.http.exceptions.UnirestException;public class MailUtil {private static final String url = "";private static final String api = "";private static final String from = "";/*** @param to* @param subject* @param text* @return*/public static boolean sendMessage(String to, String subject, String text) {try {HttpResponse<String> request = Unirest.post(url).basicAuth("api", api).queryString("from", from).queryString("to", to).queryString("subject", subject).queryString("text", text).asString();String s = request.getBody();return true;} catch (UnirestException e) {LogUtil.LogError(MailUtil.class, e, "MailUtil sendMessage fail");return false;}}/*** @param to* @param subject* @param text* @return*/public static String sendMessageCheck(String to, String subject, String text) {String s = null;try {HttpResponse<String> request = Unirest.post(url).basicAuth("api", api).queryString("from", from).queryString("to", to).queryString("subject", subject).queryString("text", text).asString();s = request.getBody();} catch (UnirestException e) {LogUtil.LogError(MailUtil.class, e, "MailUtil sendMessage fail");}return s;}/*** @param to* @return* @throws UnirestException*/public static JsonNode validateEmail(String to) throws UnirestException {HttpResponse<JsonNode> request = Unirest.get(url).basicAuth("api", api).queryString("address", to).asJson();return request.getBody();}
}

转载于:https://my.oschina.net/ToFlySeif/blog/2877200

email util demo相关推荐

  1. .Net Core应用框架Util介绍(四)

    上篇介绍了Util Angular Demo的目录结构和运行机制,本文介绍Util封装Angular的基本手法及背后的动机. Angular应用由Ts和Html两部分构成,本文介绍第一部分. Angu ...

  2. .Net Core应用框架Util介绍(三)

    上篇.Net Core应用框架Util介绍(二)介绍了Util的开发环境,并让你把Demo运行起来.本文将介绍该Demo的前端Angular运行机制以及目录结构. 目录结构 在VS上打开Util De ...

  3. .Net Core应用框架Util介绍(二)

    Util的开源地址 https://github.com/dotnetcore/util Util的开源协议 Util以MIT协议开源,这是目前最宽松的开源协议,你不仅可以用于商业项目,还能把Util ...

  4. (非常重要).Net Core应用框架Util介绍(学习Util)

    转载地址https://blog.csdn.net/sD7O95O/article/details/82598545(看看!) 不过Util作者本人的博客地址在https://www.cnblogs. ...

  5. 【go-zero】go-zero整合pongo2渲染html模板 go渲染html go email模板发送 go渲染html复杂table表格 (best practice)

    这里给大家一个集成2个插件发邮件的思路,可以根据需求灵活改变 0.前言 一.配置文件 1.创建yaml 二.jordan-wright/email 发送邮件核心方法 1.发送邮件核心方法 2.链接 s ...

  6. 【学习】MybatisPlus + ShardingSphere 分表对象使用updateById方法自动补齐分表属性

    问题: 当使用ShardingSphere进行分表时,在使用MybatisPlus的iService扩展的updateById方法会导致报错 异常信息: Can not update sharding ...

  7. 三问JavaBean

    曾经觉得javabenan是一些java类.后来查看了一些百科 .javabean是java组件技术,又是遵循一些约定.不是非常理解. 什么是javabean? 在jsp程序中用来封装业务逻辑,数据库 ...

  8. 使用javax.mail发送邮件

    文章目录 一.发邮件流程 二.关于邮件协议和端口 三.开启邮件协议和端口 3.1. QQ邮箱 3.2. 163邮箱 四.实战发送邮件 4.1. 引入依赖 4.2. 方法重写 4.3. 发送邮件核心类工 ...

  9. GoDaddy域名过户PUSH攻略

    Godaddy内部不同账户之间的转移,叫做过户,或者英文的叫法是Push. 在不同域名注册商的账户之间的转移域名需要转移密码或授权码(Transfer Code.Auth Code.Authoriza ...

最新文章

  1. JavaScript如何获得input元素value值
  2. fieldset 添加2个legend_第231号!增补乙基纤维素等2个饲添进入饲料添加剂品种目录(2013)...
  3. 计算机博士两篇一区两篇会议,本科博士联手!西电陈渤团队两篇论文被顶级会议录用...
  4. P7920-[Kubic]Permutation
  5. 用 vue-route 的 beforeEach 实现导航守卫(路由跳转前验证登录)
  6. 图的邻接矩阵(C语言)
  7. CentOS Linux 7绑定静态IP方法
  8. Windows编译libcaffe时报cudnn.hpp(114): too few arguments in function call错误
  9. linux 软件安装方式
  10. 最小环(【CCF】NOI Online能力测试 提高组第三题)
  11. 记录一次多线程与Map.keySet() 出现的“并发”问题
  12. [渝粤教育] 西南科技大学 理论力学 在线考试复习资料(1)
  13. 分享灵动微MM32F3270微控制器的音频类产品参考方案
  14. NO32、把数组排成最小的数(很好的一道题)
  15. 苹果开发者账号的申请
  16. android sdk tools是什么意思,android sdk tools有什么用
  17. 用户访问网站的原理及流程
  18. 抖音巨量千川是什么?和飞瓜智投有什么不同?后者功能更强大!
  19. 适合学计算机用的机械键盘,什么是机械键盘 机械键盘和普通键盘的区别
  20. 如何在虚拟一个USB设备

热门文章

  1. 关于字符编码 转自廖雪峰的官方网站,至今看到最清晰的讲解
  2. 再说spring比较重,臃肿的看此文!!!!!
  3. Activity Service 数据相互操作
  4. Ruby系统中的AJAX开发技术简析
  5. [歌曲]心愿(by 四个女生)
  6. 大开源时代,“仁慈的独裁者”管理模式还走得通吗?
  7. PhpCms V9调用指定栏目子栏目文章的方法
  8. 学习笔记(5)——实验室集群LVS监控Web界面配置
  9. 程序员必看 c++笔试题汇总
  10. mass Framework emitter模块