广告
返回顶部
首页 > 资讯 > 操作系统 >linux中shell如何发送邮件
  • 128
分享到

linux中shell如何发送邮件

2023-06-13 05:06:25 128人浏览 八月长安
摘要

这篇文章主要介绍了linux中shell如何发送邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开始: 这里因为很多路径我写死了,所以最好按照我的安装路径来安装。或者根据自

这篇文章主要介绍了linuxshell如何发送邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。


开始:
这里因为很多路径我写死了,所以最好按照我的安装路径来安装。或者根据自己的环境修改路径。注意后面的注释。
因为这个我已经写成sh文件,只要执行install.sh就可以,但是这里不能传附件,我就拆开写吧,注意有2个隐藏文件。
我使用的是163的免费邮。如果你用别的,修改相应的smtp地址。后面的注释不用复制。

代码如下:


mkdir -p /usr/local/msmtp/etc
vi /root/.msmtprc //注意文件名前面有个“点"
host smtp.163.com //smtp地址
tls off
auth plain
from meiti_jiankong@163.com //从哪个邮件发出来
user meiti_jiankong //用户名
passWord a#^*225*mgYjm21 //邮箱密码
vi /root/.muttrc
set sendmail="/usr/local/msmtp/bin/msmtp" //msmtp的安装位置。根据自己的情况改
set use_from=yes
set from=meiti_jiankong@163.com //用户名
set envelope_from=yes
vi /usr/local/msmtp/etc/msmtprc
defaults
account meiti_jiankong //用户名
host smtp.163.com // smtp -IP
from meiti_jiankong@163.com //用户名
auth login
port 25
tls off
user meiti_jiankong@163.com //用户名
password a#^*225*mgYjm21 //密码
account default : meiti_jiankong
logfile /usr/local/msmtp/log/msmtp.log //用户名
以上3个文件就这样保存,请确保用户名、密码、stmp的正确性。再来:
mkdir -p /usr/local/msmtp/log
echo 'set sendmail="/usr/local/msmtp/bin/msmtp"' >>/etc/Muttrc
echo "set use_from=yes" >>/etc/Muttrc
echo 'set realname="meiti_jiankong@163.com"' >>/etc/Muttrc //这里改成自己的邮箱
echo 'set editor="vim"' >>/etc/Muttrc
安装软件包msmtp
tar jxvf msmtp-1.4.21.tar.bz2
cd msmtp-1.4.21
./configure --prefix=/usr/local/msmtp
make
sleep 3
make install
sleep 3
cd ..
tar zxvf mutt-1.5.21.tar.gz
cd mutt-1.5.21
./configure --prefix=/usr/local/mutt
make
sleep 3
make install
sleep 3
cd ..
ln -s /usr/local/msmtp/bin/msmtp /usr/bin


这样就完成了
发送命令:
/usr/local/mutt/bin/mutt -s "邮件标题" 281450202@qq.com -c 1516070****@139.com </root/jiankong_log/data.log -a /tmp/附件.txt

-s 邮件标题 紧接的是接收邮件地址 -c 抄送地址 "</root/jiankong_log/data.log "为邮件正文 -a是附件。
如果发送不成功,请检测下配置文件。
linux中shell如何发送邮件

感谢你能够认真阅读完这篇文章,希望小编分享的“linux中shell如何发送邮件”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: linux中shell如何发送邮件

本文链接: https://www.lsjlt.com/news/265634.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux中shell如何发送邮件
    这篇文章主要介绍了linux中shell如何发送邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开始: 这里因为很多路径我写死了,所以最好按照我的安装路径来安装。或者根据自...
    99+
    2023-06-13
  • linux中shell发送Email邮件的实现方法
    本篇内容主要讲解“linux中shell发送Email邮件的实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中shell发送Email邮件的实现方法”吧!一封最简单的邮件echo...
    99+
    2023-06-09
  • linux shell发送Email邮件的方法详解
    一封最简单的邮件 echo -e "To: handy1989@qq.comnCC: handy1989@qq.comnFrom: handy<handy@test.com>nSubjec...
    99+
    2022-06-04
    详解 邮件 方法
  • Linux中如何配置Postfix邮件发送
    今天小编给大家分享一下Linux中如何配置Postfix邮件发送的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。部署DNS服务...
    99+
    2023-06-28
  • Node.js中如何发送邮件
    这篇文章给大家介绍Node.js中如何发送邮件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.首先我们初始化一个Node项目npm init -y2.创建一个ap...
    99+
    2022-10-19
  • Shell中怎么实现自动发送邮件
    这期内容当中小编将会给大家带来有关Shell中怎么实现自动发送邮件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、编辑用户Home目录下的.muttrc文件,设置发信环境。代码如下:# cat /roo...
    99+
    2023-06-09
  • 如何在Linux命令行发送邮件
    这篇文章主要为大家展示了“如何在Linux命令行发送邮件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何在Linux命令行发送邮件”这篇文章吧。当你需要在 shell 脚本中创建邮件时,就需要...
    99+
    2023-06-16
  • linux发送邮件mail详解
    在Linux系统中,可以使用mail命令来发送邮件。mail命令是一个基于文本的邮件客户端工具,可以通过命令行发送邮件。使用mail...
    99+
    2023-09-07
    Linux
  • php使用linux 发送邮件
    第一种方法: 使用 echo 发送邮件。 使用 echo 命令发送电子邮件,而无需进入邮件命令的交互模式。 编写电子邮件正文并将 echo 命令输出通过管道传输到 mail 命令。 语法为: echo "[email body]" | ...
    99+
    2023-08-31
    php 开发语言
  • win10邮件如何发送
    本篇内容主要讲解“win10邮件如何发送”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10邮件如何发送”吧!win10邮件发送方法:点击“开始”打开“邮件” 点击“新邮件” 填写“收件人、...
    99+
    2023-07-01
  • wpsvba如何发送邮件
    本篇内容主要讲解“wpsvba如何发送邮件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“wpsvba如何发送邮件”吧!wpsvba发送邮件的方法:首先将WPS中创建一个邮件地址,不同的名称也可以...
    99+
    2023-07-04
  • 如何在PHP中发送邮件
    随着现代技术的快速发展,电子邮件已经成为人们日常生活和工作中必不可少的一部分。作为网站应用程序开发者,我们需要向网站的用户发送各种类型的邮件。PHP是一种广泛使用的服务器端脚本语言,它有着强大的邮件发送功能。本文将介绍如何使用PHP发送邮件...
    99+
    2023-05-22
    SMTP协议 PHP Mail函数 MIME类型
  • Linux系统中如何使用命令发送邮件
    这篇文章将为大家详细讲解有关Linux系统中如何使用命令发送邮件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。管理服务器时我们经常需要写一些监测脚本,然后在出问题的时候通过邮件来通知。需求本文使用Cent...
    99+
    2023-06-27
  • Linux下如何通过mail命令发送邮件
    这篇文章将为大家详细讲解有关Linux下如何通过mail命令发送邮件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux下可以通过使用mail命令,利用外部的一个邮箱(比如xxx.163.com)发送...
    99+
    2023-06-27
  • python如何发送qq邮件
    这篇文章给大家分享的是有关python如何发送qq邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python自带了两个模块smtplib和email用于发送邮件。smtplib模块主要负责发送邮件,它对smt...
    99+
    2023-06-14
  • Nodejs+nodemailer如何发送邮件
    这篇文章给大家分享的是有关Nodejs+nodemailer如何发送邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。特点零依赖的单个模块- 代码易于审核,因为没有暗角。【推荐学...
    99+
    2022-10-19
  • Linux基础命令sendmail发送邮件
    sendmail 是一个常用的 Linux 命令,用于发送电子邮件。使用 sendmail 命令发送邮件需要以下几个步骤:1. 编写...
    99+
    2023-09-23
    Linux
  • Linux基础命令---sendmail发送邮件
    sendmailsendmail是postfix中的一个发送邮件的代理程序,它负责发送邮件到远程服务器,并且可以接收邮件。sendmail在发送邮件的时候,默认从标砖输入读取内容,以“.”为结束。此命令的适用范围:RedHat、RHEL、U...
    99+
    2023-06-05
  • python 发送中文邮件
    #!/usr/bin/python#coding:utf-8#导入smtplib和MIMEText import smtplibfrom email.Header import Headerfrom email.MIMEText impor...
    99+
    2023-01-31
    中文 邮件 python
  • 如何在Linux上使用mail命令发送邮件
    这篇文章主要为大家展示了“如何在Linux上使用mail命令发送邮件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何在Linux上使用mail命令发送邮件”这...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作