SMTP邮件发送图片-如何在github中存储图片并访问

之前写了一篇文章 Go:实现SMTP邮件发送订阅功能(包含163邮箱、163企业邮箱、谷歌gmail邮箱),实现了通过邮箱服务来发送邮件,但都是文字内容,要是想实现邮件发送图片,就需要将图片放到公网可访问的服务器,这里用了骚操作。

目录

需求背景

  • 实现邮件群发功能,来发送项目的周报及一些重大事件的更新
  • 邮件内容会包含图片等信息,也需要展示

示例如下


需求分析

分析需求可知

  1. 邮件群发功能好搞,这里就参考之前的博客,就可以实现;
  2. 邮件包含的图片需要展示,其实只要能满足图片可以被公网访问即可;
  3. 因为我们做的项目是开源的,邮件发送图片也不会很多,所以也无需专门为此提供一个图片存储服务;
  4. 能够快速提供此功能且不花钱最好;

确定方案

要想图片在邮件中展示,要么是能够使用图片存储服务,要么是GitHub白嫖。那么毋庸置疑,我们选择做嫖客。

操作流程

新建public仓库

1. 创建新仓库Create a new repository
2. 信息填写 :参考下图填写相关信息
3. 确认创建

如下图,主要是选择public公开的方式,不然别人也看不到

编写readme.md说明需求

readme.md文档的描述很重要,尤其是做开源项目,readme.md是一个项目的门脸,更是大家了解项目的开端

创建文件夹

创建不同的文件夹目录,来便于后续图片资源的分类

上传图片到文件夹

上传自己需要的图片到文件夹中,我是clone到本地之后,再进行图片上传的。这里就不截图展示了,文章最上面的AI图片可以借大家去玩着用

水墨巾帼

复制图片链接

在github上打开图片,复制地址栏上的url,得到 如:https://github.com/项目名称/路径/***.jpeg/png

直接使用图片链接即可

这里我是有邮件前端代码的,所以就留了占位符,每次发送的邮件不同,直接替换图片的url即可

或者我们写博客使用markdown语法插入图片也可以

bash 复制代码
![图片描述](图片地址)

完活!


相关推荐
xuhaoyu_cpp_java30 分钟前
Spring学习(一)
java·经验分享·笔记·学习·spring
ZC跨境爬虫39 分钟前
跟着 MDN 学 HTML day_15:(媒体缓冲、拖动与时间范围控制)
前端·笔记·ui·html·edge浏览器·媒体
yuanyuan2o22 小时前
Git merge 的几种不同模式
git·github
东京老树根3 小时前
SAP学习笔记 - BTP CAP开发06 - Customize Criticality,Map Page,Value help
笔记·学习
AC赳赳老秦4 小时前
财务报销自动化:用 OpenClaw 自动识别发票信息、填写报销单、校验报销规则,减少手工操作
运维·网络·eclipse·github·visual studio·deepseek·openclaw
FeelTouch Labs4 小时前
开源安全治理体系建设
安全·开源
无限进步_4 小时前
二叉搜索树完全解析:从概念到实现与应用场景
c语言·开发语言·数据结构·c++·算法·github·visual studio
05候补工程师4 小时前
深度解构 ROS 2:如何手动调通 Nav2 A* 路径规划引擎
linux·人工智能·经验分享·算法·机器人
AM越.4 小时前
助睿:!!零代码解决!!订单利润分流数据加工o(* ̄▽ ̄*)ブ
数据仓库·笔记·etl·助睿