首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用shell脚本发送HTML邮件

使用shell脚本发送HTML邮件,可以使用命令行工具sendEmail或者mutt。首先,需要确保这些工具已经安装在你的系统上。以下是使用sendEmailmutt发送HTML邮件的方法:

  1. 使用sendEmail发送HTML邮件:

安装sendEmail

代码语言:bash
复制
sudo apt-get install sendEmail

使用sendEmail发送HTML邮件:

代码语言:bash
复制
sendEmail -f from@example.com -t to@example.com -u "Subject" -m "This is the message body." -s smtp.example.com:587 -xu username -xp password -o tls=yes
  1. 使用mutt发送HTML邮件:

安装mutt

代码语言:bash
复制
sudo apt-get install mutt

使用mutt发送HTML邮件:

代码语言:bash
复制
mutt -s "Subject" -c "to@example.com" -b "bcc@example.com" -H "Content-Type: text/html" -a /path/to/attachment.html -- from@example.com < /path/to/email_body.html

在这些命令中,你需要替换from@example.comto@example.combcc@example.comSubject/path/to/attachment.html/path/to/email_body.html等参数。

  1. 使用shell脚本发送HTML邮件:

创建一个名为send_html_email.sh的shell脚本文件,并将以下内容粘贴到文件中:

代码语言:bash
复制
#!/bin/bash

# Replace these variables with your own values
FROM="from@example.com"
TO="to@example.com"
SUBJECT="Subject"
SMTP_SERVER="smtp.example.com"
SMTP_PORT="587"
USERNAME="username"
PASSWORD="password"
HTML_BODY="/path/to/email_body.html"

# Send the email using sendEmail
sendEmail -f $FROM -t $TO -u $SUBJECT -m "$(cat $HTML_BODY)" -s $SMTP_SERVER:$SMTP_PORT -xu $USERNAME -xp $PASSWORD -o tls=yes

将脚本文件设置为可执行:

代码语言:bash
复制
chmod +x send_html_email.sh

运行脚本:

代码语言:bash
复制
./send_html_email.sh

这个脚本将使用sendEmail工具发送HTML邮件。你需要根据你的实际情况替换脚本中的变量。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Shell脚本监控系统情况并发送邮件

在没有监控软件的情况下,只要服务器能上互联网,就可通过发邮件的方式来提醒管理员系统负载与CPU占用的使用情况。...解决方法: 单独使用msmtp发送测试:/usr/local/msmtp/bin/msmtp -S 发现是配置文件没找到 msmtp: account default not found: no...datetime-load.txt /scripts/load.txt > /scripts/load_day.txt # chmod a+x /scripts/load-check.sh 6、编写系统负载结果文件邮件发送脚本...scripts/cpu.txt # chmod a+x /scripts/cpu-check.sh 4、查看CPU监控的结果文件: # cat /scripts/cpu.txt 5、编写cpu结果文件邮件发送脚本...freemem.txt # chmod a+x /scripts/free-mem.sh 4、查看内存监控的结果文件: # cat /scripts/freemem.txt 5、编写free结果文件邮件发送脚本

1.7K40

Python 发送邮件脚本

使用Python脚本能够很快捷方便得实现发送各种邮件的需求.这里就通过Python基于SMTP(Simple Mail Transfer Protocol)实现一套可以群发,Html内容和附件的脚本....在发送邮件服务器地址信息那里可以看到连接有两种方式, 一种是普通连接, 一种是经过加密的连接. 在脚本中就根据需求去构建两种不同的链接对象....发送Html邮件 如果发送普通文本邮件成功了, 那么想要发送html内容的邮件就很简单了, 稍微改一下上面的代码给content_type多一种html的选择就可以了....通过外部的参数控制构建消息体是纯文件内容还是html内容. 这样就可以使用一些html模板来发送固定格式的邮件. 发送附件 首先从email模块中引入MIMEMultipart....执行脚本 收到群发带附件的邮件 Issue 通常我们都是在公司使用自动发邮件脚本, 肯定都会发送一些内容到企业邮箱.

1.8K100

轻松发送HTML格式邮件:Spring Boot邮件发送

--- 前言 在现代化的信息时代,邮件通讯是不可或缺的一部分。在我们的开发工作中,也经常需要使用邮件发送功能。本文介绍了如何使用Spring Boot发送HTML格式的邮件。...摘要 本文将介绍如何搭建Spring Boot项目,并使用JavaMailSender实现邮件发送。同时,将介绍如何发送HTML格式的邮件。...使用assertEquals方法比较返回结果与预期结果是否相等。 小结 本文介绍了如何使用Spring Boot发送HTML格式的邮件。...总结 本文介绍了如何使用Spring Boot和JavaMailSender实现邮件发送功能,并重点介绍了如何发送HTML格式的邮件。...然后使用setText方法设置HTML内容,并调用JavaMailSender实例的send方法发送邮件。最后,编写了测试用例来验证邮件发送的正确性。

69941

Linux发邮件shell脚本与群发邮件shell脚本

Linux发邮件shell脚本与群发邮件shell脚本 说明:因为明天统计疫情健康打卡,需要通知同学完成打卡,最开始是一个人一个人的进行QQ通知,为了方便通知,我利用Linux写了一个shell定时群发邮件提醒脚本...4.邮件测试 echo "测试邮件" | mail -s -v "测试" xiaoandx@qq.com 如果收到邮件即测试成功 5.编写shell脚本 根据我的实际情况,我需要一个群发邮件脚本,考虑到群发...) 说明:此邮件将每天定时发送即大家提醒完成健康打卡" | mailx -s ["$endDateEmail]疫情健康打卡提醒" $var done echo "$endDateEmail 提醒邮件发送成功...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179836.html原文链接:https://javaforall.cn

3.1K20
领券