Charm-pop-基本使用
介绍
Pop, 是 Go 语言开发的终端下发送邮件的程序.
安装
在 Archlinux 下, 可用 AUR helper 下载:
1 |
|
或直接用 go
安装:
1 |
|
基本配置
可以有两种方式配置发送邮箱:
- Resend
- SMTP
Resend
在使用之前, 需要从 https://resend.com/api-keys 申请一个 api key.
Resend 是一个为开发者提供电子邮件发送服务的平台, 提供了简单易用的 API 接口, 支持多种编程语言的 SDK (如 PHP, Ruby, JavaScript, Go, Python 等), 让开发者可以轻松地在应用程序中集成邮件发送功能.
在 Resend 网站上得到 APT Key 之后, 还需要在 https://resend.com/domains 处添加发送者邮件的 Domain (需要 verify 以及添加 DNS record):
如:
之后需要点击 Verify
进行验证 (我已经点了这里):
等待验证完成后, 设置 RESEND_API_KEY
环境变量:
1 |
|
(这里用 pass
程序管理 api key)
之后就能用 pop 发送邮件了.
SMTP
再然后, 需要配置 SMTP:
1 |
|
(注意修改环境变量值为自己的邮箱地址和密码)
如果不想每次输出 From:
之后的邮箱, 可以设置 POP_FROM
环境变量, 如:
1 |
|
若想在发送邮件最开头自动附上一句, 则可设置 POP_SIGNATURE
环境变量:
1 |
|
配置 qq 邮箱示例
1 |
|
基本使用
语法为:
1 |
|
常见选项:
--f
,--from
, 指定发送者, 或者读取POP_FROM
环境变量--t
,--to
, 指定接收者--s
,--subject
, 指定题目--b
,--body
, 指定邮件内容--preview
, 是否在发送前先预览邮件内容--a
,--attach
, 添加附件
若没有设置:
1 |
|
这些环境变量, 则分别用:
--r
,--resend.key
--H
,--smtp.host
--P
,--smtp.port
--U
,--smtp.username
--p
,--smtp.password
来指定.
[ERROR]: The student.gla.ac.uk domain is not verified. Please, add and verify your domain on https://resend.com/domains
Charm-pop-基本使用
http://example.com/2024/05/13/Charm-pop-基本使用/