sendgrid 是发送邮件的服务提供商,它提供两种发送邮件的方式。

通过smtp 或者 他们自己专有的 API 来发送,

我们用 go 来发送一个:

首先下载 sendgrid-go 软件包,

通过 go get 命令来下载:

get get github.com/sendgrid/sendgrid-go

下载完后我们来看第一个例子:

package main

import (

"fmt"

"log"

"os"

"github.com/sendgrid/sendgrid-go"

"github.com/sendgrid/sendgrid-go/helpers/mail"

)

func main() {

from := mail.NewEmail("发件邮箱", "test@example.com")

subject := "邮件标题"

to := mail.NewEmail("收件邮箱", "test@example.com")

plainTextContent := "邮件文本内容"

htmlContent := "邮件HTML内容"

message := mail.NewSingleEmail(from, subject, to, plainTextContent, htmlContent)

client := sendgrid.NewSendClient(os.Getenv("SENDGRID_API_KEY"))

response, err := client.Send(message)

if err != nil {

log.Println(err)

} else {

fmt.Println(response.StatusCode)

fmt.Println(response.Body)

fmt.Println(response.Headers)

}

}

把邮箱换成自己的邮箱地址

将代码保存到文件 sendmail.go

我们用 go build 将其编译

go build sendmail.go

编译后我们的得到一个可执行文件 sendmail。

我们通过 sendgrid.com 申请一个 SENDGRID_API_KEY, 放在环境变量中,然后执行 sendmail

export SENDGRID_API_KEY=xxxxxxxxxxx

./sendmail

然后去看一下邮箱,看看邮件是否收到。

sendgrid html text,用sendgrid发邮件相关推荐

  1. sendgrid html text,使用SendGrid发送电子邮件

    使用SendGrid发送电子邮件 发布时间:2020-03-03 19:16:51 来源:51CTO 阅读:339 作者:mxy00000 栏目:云计算 我们继续来看Azure Global的一些服务 ...

  2. sendgrid html text,Laravel + SendGrid htmlspecialchars()期望参数1为字符串,给定对象

    我已经在.env文件中设置了所有内容(尽管我还必须更新MAIL_HOST中的~/config/mail.php),并且能够发送测试电子邮件(在刀片内进行操作. 电子邮件模板本身的刀片与SendGrid ...

  3. 提高爬虫效率的小工具——定时发邮件

    如果不想看文字的话,这里面由我的b站详细讲解: https://www.bilibili.com/video/av75377135?p=3 为什么要用它 给大家举一个例子:爬虫都会花一定的时间,你难免 ...

  4. sendgrid html text,包括里面sendgrid鄂麦邮件的内容我的HTML代码

    我做了单独的HTML文件,然后使用file_get_content我使用它,包括它在我的内容部分,但是当我收到的电子邮件显示为文本,而不是什么html代码HTML文件的ouptut应包括里面sendg ...

  5. 发邮件抛异常。no object DCH for MIME type text/plain; charset=UTF-8

    在进行发邮件的时候抛出的这个异常: IOException while sending message; nested exception is: javax.activation.Unsupport ...

  6. 哪种邮件群发软件最好用?不骗人,能免费发邮件.群发邮件进收件箱.

    转自: http://www.sendmaillist.com/ask/article-good-send-mail.html 前言 很多人看到这个标题会认为,这可能吗?我告诉你是完全可能的,前提是要 ...

  7. 【知识积累】JavaMail实现发邮件功能

    一.前言 今天闲来没事,想着通过程序来给别人发邮件.于是,上网搜了一下,相应的资料也很多,刚开始完成了邮件的简单发送,后来想如何能发送附件,继续寻找 答案,但是遇到了一个问题是当我使用txt类型作为附 ...

  8. python自动化发送邮件_python接口自动化(三十三)-python自动发邮件总结及实例说明番外篇——下(详解)...

    简介 发邮件前我们需要了解的是邮件是怎么一个形式去发送到对方手上的,通俗点来说就是你写好一封信,然后装进信封,写上地址,贴上邮票,然后就近找个邮局,把信仍进去,其他的就不关心了,只是关心时间,而电子邮 ...

  9. zabbix监控利用Python脚本发邮件

    最近实施了zabbix监控,开源软件杠杠的,甩nagios 好几条街-- 环境:centos6.6 + Zabbix 2.4.5 + Python 2.6.6 cd /usr/local/zabbix ...

最新文章

  1. java servlet 多线程_Servlet的多线程和线程安全
  2. python的工作方向-python最赚钱的4个方向,你最心动的是哪个?
  3. 让您的Eclipse具有千变万化的外观
  4. 带你学python基础:模块和包
  5. Android-PopupWindow
  6. mysql 自动热备份_mysql(mariadb)定时自动热备份+增量+远程备份脚本
  7. hive与依赖环境的交互
  8. 【机器学习】监督学习--(分类)非线性逻辑回归
  9. 同时安装CUDA8.0和CUDA9.0
  10. Java 注解Annotation总结二
  11. Kubernetes 集群安全 - 鉴权 实战rolebinding和clusterrole
  12. 百度地图api初次申请及简单应用
  13. Leetcode笔记 每日一题 824. 山羊拉丁文 (22.04.21)
  14. 【读书笔记】《中央帝国的财政密码》
  15. html 爱心树,jQuery结合HTML5制作的爱心树表白动画
  16. vue中如何清除echarts上次保留的数据(亲测有效)
  17. AirPods pro 连接Macbook pro左耳无声音
  18. abaqus应力值导出并进行后处理(同一节点多个应力值如何处理?)
  19. MySQL引擎和区别
  20. 2021-07-11

热门文章

  1. 资深架构师推荐Spring技术内幕:深入了解Spring的底层机制
  2. Linux的进程空间管理
  3. 一年级前一学期计算机应用题,计算机教学工作计划7篇
  4. 轴承特征频率计算公式
  5. 移动用户远程接入L2TP配置详解
  6. VBA运行将多个excel的矩阵类型数据转为向量数据
  7. react-create-app 配置alias别名
  8. A Full Hardware Guide to Deep Learning深度学习电脑配置
  9. Mysql索引原理整理
  10. 亚马逊家居行业中办公室家具市场前景分析及货源分享