- Action Mail With
sweet-telescope-based-InCloud
- Golang
- Action Demo running in localhost, Just For a DEMO ;)
- 加入关注点细节,如突出关注点、上次运行是的关注点内容对比;
- 现HTML模版过于简单,计划添加复杂HTML模版。
- 确保您已经加入本仓库
Manage access - collaborators
中; - 克隆代码到本地:
git clone https://github.com/Bin4xin/Mail-Action.git
- 本地修改
.github/workflows/action.yml
目录文件:
run: bash ./SCS_domail_mail_manage.sh ${{secrets.SENTRY_MAIL_PDDTOKEN}} contact-me
#Line15: <修改这里.>最后一个字段为您的用户名 如修改填入contact-me ,那么您的邮箱为[email protected]
to: [email protected]
#Line31: <修改这里.>接收您账号密码的邮箱 用于接收您新建邮箱的账号密码
如果在git使用中遇到问题参阅下列文章/代码
接着推送到github仓库就行,到此处下一步就是手动触发action。
0x02、Git Fork用法(不推荐)
第一步:FORK本仓库:)
第二步:克隆代码到本地
git clone https://github.com/${your-name}/Mail-Action.git
第三步:切换到SCS-1.0-dev
远程分支(远程库默认名字为origin)
git checkout SCS-1.0-dev
第四步:在该分支提交你的更改,然后提交
$ git add .
$ (linux & mac) git commit -m "[`date +%Y/%m/%d/%T`]<调试::ACTION>: commit by `git config --global --list|grep user.name|awk -F"=" '{print $2}'`"
> (推荐windows Git Bash) git commit -m "[`date +%Y/%m/%d/%T`]<测试::GitBash on MSWin>: commit by `git config --global --list|grep user.name|awk -F"=" '{print $2}'`"
#[SCS-1.0-dev bfc8df8] [2021/12/07/13:59:59]<测试::GitBash on MSWin>: commit by sentryCyberSec
$ git push origin SCS-1.0-dev
第五步:推送本地分支到自己的fork库
git remote add upstream [email protected]:sentryCyberSec/Mail-Action.git
git fetch origin
git merge SCS-1.0-dev
git push upstream SCS-1.0-dev
第六步:点击上面的pull request
就可以推送请求了,确认无误后填写pull request
的标题和具体内容,点击create pull request
绿色按钮推送合并即可。
- 点击邮箱提示登录确认按钮激活
- 进入WEB主页配置
- 选择
From the pop.yandex.com server via POP3
子项按钮按需选择、Don't automatically delete emails marked as deleted in IMAP
保存。
- 客户端连接
- 随机客户端密码配置:
- 1、点击进入账户管理
- 2、
Passwords and authorization
->App passwords
新建即可
- 如果配置了客户端随机密码那么就使用随机密码,否则是WEB的登录密码。
POP3:pop.yandex.com SSL端口:995
SMTP:smtp.yandex.com SSL端口:465
IMAP:imap.yandex.com SSL端口:993
GithubAction发送邮件样例,仅仅只是一个测试demo
example of action to send an email. Just a test:)
- 基于Github Action的Bash自动邮件脚本
- 邮件网页模版设计;
- 邮件HTML格式
html_body: file://result.html
; - 抄送
cc
.
仓库贡献者 | Pull & Request | 备注 |
---|---|---|
@Yang2635 | #2 |
|
-
Github · Support for password authentication was removed. Please use a personal access token instead
-
[email protected]: Permission denied (publickey). 解决github Permission denied (publickey)问题
-
[sed相关用法]
-
拓展阅读
- 现成的mail api aciton
- 参考demo代码
- 相关官方文档
感谢以上所有链接文章的作者以及开源代码:)