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

Linux实用技巧——mail发送邮件命令以及中文乱码解决

0 前言及准备 最近使用linux监控数据统计状况以及警报,最常使用的就是mail命令。...准备:只需简单注册个国内的邮件服务商邮箱,如163、gmail等,也可以使用公司邮箱,需要安装mailx工具,mailx是一个小型的邮件发送程序。...set from=xxxx@163.com # 指定第三方发邮件的smtp服务器地址 set smtp=smtp.163.com # 第三方发邮件的用户名 set smtp-auth-user=xx...## 无正文文件: 命令如下: #### [root@congying ~]# echo "[正文内容]" | mail -s "[主题]" [收件地址] #### 3 邮件中文乱码问题解决 对于中文乱码问题一般是环境变量所致...,但是在设置好了环境变量,使用测试脚本可以发出邮件,但是使用crontab 例行的时候就会出现乱码问题,这时候也可以在脚本中添加环境变量即可,这种方式适用于大部分的中文乱码问题: 即在脚本头部行添加如下环境变量

2.4K20

python 发送邮件解决所有乱码问题 转

使用python发邮件很简单,但是遇到乱码问题很烦恼。 乱码问题有几种:有发件人名称乱码,有标题乱码,也有正文乱码的问题。...邮件主题乱码问题 邮件主题乱码有可能是在某些邮箱出现,例如我遇到发给Gmail不会乱码,但是发给sina.cn的邮箱就会乱码。...要解决邮件主题乱码的问题需要保证subject必须是unicode,如下: if not isinstance(subject,unicode): subject = unicode(subject...) msg['Subject'] = subject 解决邮件正文乱码问题 首先需要将MIMEText指定为utf-8编码,然后还要设置msg['Accept-Language']和msg['Accept-Charset...'utf-8') msg["Accept-Language"]="zh-CN" msg["Accept-Charset"]="ISO-8859-1,utf-8" 解决了以上三个问题,邮件乱码问题就不存在了

2.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

linux收发邮件_python邮件发送

linux邮件传输一般用在特定的网络环境下,记住,只要有网络,就能办事; 闲话少扯,直接上干货: 步骤1 邮箱设置开启STMP服务,开启后会收到STMP授权码。...步骤2 linux命令:/etc/mail.rc配置邮件发送参数 将以下数据加到最下面(如下图): #邮箱 set from=843903492@qq.com #默认smtp发送,stmp发送需要在邮箱内配置...发送文件命令(这里我发送一个test.txt的文件,并附加内容“二营长陈哈哈的邮件”): mail -s "二营长陈哈哈的邮件" -a /home/local/test.txt 843903492@qq.com...注意:命令之间需要加空格(如下图),主要使用的就是发送内容和文件,其他相关linux Mail函数的方法不再赘述。 发送成功后: 内容位置: 有问题的兄弟们下方留言,我及时回复。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.7K30

linux mail发邮件_python邮件发送

linux安装mailx发邮件 文章目录 linux安装mailx发邮件 原理 安装 配置qq的smtps服务器 配置Peer的证书发布者为信任 ​ mail 命令是 Linux 终端发送邮件用的最多的命令...mailx 在某些交互特性上更加强大,如缓冲邮件消息、垃圾邮件评分和过滤等。在 Linux 发行版上,mail命令是 mailx 命令的软链接。...原理 MUA:Mail User Agent,邮件用户代理,用来编写,收发邮件 MTA:Mail Transfer Agent,邮件传输代理,将邮件传输到正确目的地 MDA:Mail Delivery...流程如下: 1、A用户通过MUA编写好邮件,并发送 2、该邮件通过MTA,首先发送到QQ邮件服务器 3、QQ邮件服务器分析到目的邮箱地址是163,所以再通过MTA传送到163邮件服务器 4、163...邮件服务器收到该邮件 5、由于使用163邮箱的用户有很多,再通过MDA把该邮件发送到正确的用户 6、B用户通过MUA就可以查看A用户发送的邮件

4.8K10

Linux邮件的正确姿势~(Linux发送邮件操作流程)

linux邮件传输一般用在特定的网络环境下,记住,只要有网络,就能办事; 闲话少扯,直接上干货: 步骤1 邮箱设置开启STMP服务,开启后会收到STMP授权码。...步骤2 linux命令:/etc/mail.rc配置邮件发送参数 将以下数据加到最下面(如下图): #邮箱 set from=843903492@qq.com #默认smtp发送,stmp发送需要在邮箱内配置...步骤3 linux发送文件命令(这里我发送一个test.txt的文件,并附加内容“二营长陈哈哈的邮件”): mail -s "二营长陈哈哈的邮件" -a /home/local/test.txt 843903492...@qq.com < /etc/passwd -s “内容” 添加邮件内容 -a 参数添加附件(attach),后面跟附件所在的路径;/home/local/test.txt。...注意:命令之间需要加空格(如下图),主要使用的就是发送内容和文件,其他相关linux Mail函数的方法不再赘述。 ? 发送成功后: ? 内容位置: ?

3.3K31

JavaMail 邮件发送,有意思的附件名乱码 → 客户端正常,web端乱码

问题背景   基于 JavaMail 1.5.5 ,实现了邮件发送功能,也对接了一些客户,没出现什么问题   代码如下 /** * 邮件发送 * @param message 邮件内容 * @param...attachmentBodyPart.setDataHandler(new DataHandler(source)); //MimeUtility.encodeWord可以避免附件文件名乱码...  2、为什么客户端版(Foxmail、outlook windows版)接收正常,而 web版 却出现了乱码?...乱码处理   这个上网一搜,很容易就能找到答案,加一个系统属性即可 mail.mime.splitlongparameters 默认值是 true ,表示编码后的附件名文件名长度超过 60 之后会进行多段拆分...为什么只有 web 版“乱码”   此刻需要纠正下,web 版出现的附件名不是乱码,而是编码之后未能正确解码   为什么未能正确解码?

2.3K20

linux发送邮件命令_java实现邮件发送功能

文章目录 第一步,安装mail服务 第二步,配好系统邮箱发送配置 第三步, 指定邮箱发送邮件 第一步,安装mail服务 检测系统是否安装了mail服务 [root@centos8 ~]# rpm -qf...error: file /usr/bin/mail: No such file or directory [root@centos8 ~]# yum -y install mailx CentOS Linux...11111198@qq.com set smtp-auth-password=qq官方发给你的验证码 set smtp-auth=login set ssl-verify=ignore 第三步, 指定邮箱发送邮件...[root@centos8 ~]# echo "Hello This is first linux mail" | mail -s hello 1234135346@qq.com 版权声明:本文内容由互联网用户自发贡献...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.4K20

Linux之python发送邮件

0 背景 在服务器端开发时,会遇到通过邮件发送报警或结果的情形,本文对使用 python 发送附件的方法做一个总结,用到的库是 smtp 和 email 两个基础库 smtplib:发送邮件(连接邮箱服务器...、登陆邮箱、发送邮件) email:构造邮件内容(发件人、收件人、主题、正文、附件等) 测试环境: ubuntu18.04 1 安装方法 pip install py-email 安装好之后,即可正常导入相关的库...,注意需要[]包裹,这意味着你可以写多个邮件地址群发 # 设置email信息 # ---------------------------发送带附件邮件-------------------------...---- # 邮件内容设置 message = MIMEMultipart() # 邮件主题 message['Subject'] = 'python test email' # 发送方信息 message...– IT工具网 Python SMTP发送邮件 | 菜鸟教程 python 发送邮件带附件(txt、图片、excel、压缩包等) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.6K20

Linux下sendmail发送邮件

from nagios” –xu sender –xp 123456 –m happy 解释: -f 表示发送者的邮箱 -t 表示接收者的邮箱 -s 表示SMTP服务器的域名或者ip -u 表示邮件的主题...5neyland就不能被正确识别) -m 表示邮件的内容 如果你不带-m参数的话,就会提示你自行输入 Reading message body from STDIN because the ‘-m’...- End manual input with a CTRL-D on its own line 输入完成后使用CTRL-D来结束 当然我们也可以将一个文件的内容作为邮件的正文发出去的 那么就可以使用...smtp.163.com –u "subject” –xu sender –xp 123456 –m happy 有关sendEmail的用法就讲到这里 既然nagios要使用sendEmail来发警告邮件...,那么就要修改commands.cfg中关于发邮件的命令的定义,我们现在来修改notify-by-email这个命令,如下(注意其中粗体的部分) # 'notify-by-email' command

2.5K30

linux收发邮件_linux mail命令

第一步:下载邮件 yum install mailx安装过程中有提示,直接回车即可。...设置smtp-auth =登录#默认登录即可 WQ保存退出 值得注意的是配置时“=”两侧不要有空格 同时在163邮箱设置白名单,以防不测 最后一步:测试 echo“测试文字”| mail -s“邮件主题...”986331396@qq.com(收件地址) 如 : echo“TEST”| mail -s“magang-two”986331396@qq.com 如图所示,即发送成功,可能邮件在垃圾件里...一、无邮件正文发送情况 mail -s “主题” 收件地址 echo “内容” | mail -s “主题” 收件地址 二、有邮件正文: mail -s “主题” 收件地址<文件 echo “邮件正文...” | mail -s 邮件主题 收件地址 cat “邮件正文” | mail -s 邮件主题 收件地址 三、带附件 mail -s “主题” 收件地址 -a 附件 <文件地址 发布者:全栈程序员栈长

5.5K30

解决 PHP 的 mail() 发送邮件时出现乱码的问题

cmhello主题的右边有一个“反馈与建议”功能,可以直接发送访客的建议信息到管理员的邮箱,但是邮件主题(subject)只要有中文就显示乱码,最近在升级这个主题,当然也要解决这个问题。...当用php的mail()函数发送邮件时,如果包含中文,标题产生乱码,需要做以下处理即可解决: 先用函数base64_encode() — 使用 MIME base64 对标题数据进行编码 标题字符串前加编码类型例如...="; 这样就不会乱码了。...对应的,邮件的header可以简单设置一下,以下举例说明发送一封邮件: 1 2 3 4 5 6 7 8 9 $mail = 'digdeeply@staff.sina.com.cn'; $text =..."邮件正文content……"; $subject = 'IVR 内置控制平台定时脚本运行SQL错误'; $subject = "=?

1.5K10
领券