linux中群发不同邮件到不同的邮箱脚本怎么写?

linux中群发不同邮件到不同的邮箱脚本怎么写?,第1张

一、修改/etc/mail.rc //在最后面追加就行,也可以 echo >>

set from=123456@qq.com //你自己的真实邮箱地址

set smtp=smtp.exmail.qq.com //在邮箱设置,客户端设置,设置方法,发送服务器里

set smtp-auth-user=123456@qq.com //自己邮箱真实地址

set smtp-auth-password=123456 //自己邮箱密码

set smtp-auth=login

:wq

二、到这里已经实现实现外部邮箱发送mail了,可以命令行输入

echo "Test Mail" | mail -s "Test" 123456@qq.com

########################################################################

也可以写脚本:

#!/bin/bash

user="

目标1 123456789@qq.com

目标2 123456789@163.com

……

"

userlist=`echo -e "${user}" | awk ‘{print $2}‘`

echo $userlist

mail -v -s "测试邮件" $userlist <test.txt

:wq

其中:

-v 显示详细信息

-s 邮件标题

test.txt 是你要输入邮件的内容

然后crontab -e 编辑计划任务,就可以实现定时发送邮件啦!

在/etc/aliases配置文件里设置邮件别名,格式是Receiving Account or other aliases : recipient A, recipient B, recipient C ..

mail -s "Hello from linuxde.net by shell" admin@linuxde.net

hello,this is the content of mail.

welcome to www.linuxde.net

第一行是输入的命令,-s表示邮件的主题,后面的admin@linuxde.net则是邮件的接收人,输入完这行命令后回车,会进入邮件正文的编写,我们可以输入任何文字,比如上面的两行。当邮件正文输入完成后,需要按CTRL+D结束输入,此时会提示你输入Cc地址,即邮件抄送地址,没有直接回车就完成了邮件的发送。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8451676.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存