# jianmu-runner-email **Repository Path**: hixingbo/jianmu-runner-email ## Basic Information - **Project Name**: jianmu-runner-email - **Description**: 发送邮件 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2023-06-10 - **Last Updated**: 2023-06-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jianmu-runner-email #### 介绍 自定义发送邮件 #### 发布到建木Hub 通过建木CI执行[email.yml](https://gitee.com/jianmu-runners/jianmu-runner-list/blob/master/release_dsl/email.yml) ,可发布到建木Hub #### 输入参数 ``` host: SMTP服务器主机 port: SMTP服务器主机端口号,默认为465,使用SMTP_SSL协议;非465时使用SMTP协议 sender: 发件人邮箱,如:xxx@qq.com auth_code: 发件人邮箱授权码,一般在邮箱设置中获取 receivers: 收件人邮箱,如:'["aaa@qq.com", "bbb@163.com"]' cc_receivers: 抄送人邮箱,同时将这封邮件发送给其他人,如:'["aaa@qq.com", "bbb@163.com"]' bcc_receivers: 密送人邮箱,同时将这封邮件发送给其他人,但收件人和抄件人不会看到密送人,如:'["aaa@qq.com", "bbb@163.com"]' separate_delivery: 默认为false,表示群发给多个人;true表示对多个人一对一的发送 subject: 邮件内容类型:plain表示普通文本,html表示html标签。默认为plain type: 邮件主题 text: 邮件内容,可以为普通文本或html标签,要和邮件内容类型保持一致 attach_path: 附件路径,当路径为文件时,直接发送;当路径为目录时,会压缩为zip文件后再发送 ``` #### 构建docker镜像 ``` # 创建docker镜像 docker build -f dockerfile/Dockerfile -t jianmurunner/email:${version} # 上传docker镜像 docker push jianmurunner/email:${version} ``` #### 用法 ``` docker run --rm \ -e JIANMU_HOST='xxx' \ -e JIANMU_PORT=465 \ -e JIANMU_SENDER='xxx' \ -e JIANMU_AUTH_CODE='xxx' \ -e JIANMU_RECEIVERS='["xx@qq.com"]' \ -e JIANMU_CC_RECEIVERS='["xx@qq.com"]' \ -e JIANMU_BCC_RECEIVERS='["xx@qq.com"]' \ -e JIANMU_SEPARATE_DELIVERY=false \ -e JIANMU_TYPE='plain' \ -e JIANMU_SUBJECT='xxx' \ -e JIANMU_TEXT='xxx' \ -e JIANMU_ATTACH_PATH='xxx' \ docker.jianmuhub.com/jianmurunner/email:${version} ```