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 复制代码
![图片描述](图片地址)

完活!


相关推荐
摇滚侠3 分钟前
《Spring Boot 3:高级与架构设计》第 2 章 IOC 容器的高级机制 编程式驱动 IOC 阅读笔记 7
java·spring boot·笔记
空堂与归6 分钟前
320B MoE 开源:IQuest-Q1 重构智能体编码
人工智能·重构·开源
带金箍的至尊宝7 分钟前
系统架构设计师笔记 03:CPU 结构、Cache 与总线怎么考
笔记·系统架构
Gu0Qiang16 分钟前
从 0 到 1 打造 AI 提示流编排器:别把大模型当机械拼图!Case #7 字段冻结陷阱与代码回滚复盘(开源系列 15)
人工智能·github
u13013019 分钟前
GitHub 热榜项目:日榜(2026-09-29)
github
2401_8501220421 分钟前
高温耐油热缩套管选型:材料、温度和油液要匹配
经验分享·笔记·科技·学习
用户8371332007622 分钟前
AI 写的发布流程 CI 全绿,为什么仍没通过需求验收?
ci/cd·github
SL_staff36 分钟前
JVS-Rules vs Drools:金融风控团队为何转向业务可编辑的决策平台
java·spring cloud·github
德思特37 分钟前
NTN-TDD Band n249测试:从标准演进到实验室测试方案
经验分享·无线通信·ntn
天天喝旺仔38 分钟前
CI/CD 实战:GitHub Actions 自动化构建、测试与发布流水线
ci/cd·自动化·github·devops·持续集成