当前位置:首页 » 编程软件 » 发送邮件脚本

发送邮件脚本

发布时间: 2022-10-31 17:48:33

linux中自动发送邮件脚本编写

请问各位linux高玩,我想显示并判断abc这个文件目录中文件,当这个目录中的文件个数超过4个以后就发送一个email到指定的地址,如果4个以下则不发送,请问这个脚本应该怎样写呢?我一般用的mutt来发送邮件的。。 谢谢

㈡ 有人会使用linux脚本发送邮件吗

1、编辑用户Home目录下的.muttrc文件,设置发信环境。

复制代码代码如下:

# cat /root/.muttrc
set envelope_from=yes
set [email protected]
set realname="Owinux"
set use_from=yes
set rfc2047_parameters=yes
set charset="utf-8"

2、发信脚本

复制代码代码如下:

# cat automail.sh
#!/bin/sh
# automail.sh
DIR=/root/owinux
mailcontent=$DIR/mailcontent
> "$mailcontent"
echo -e "owinux,您好!\n" >> $mailcontent
echo -e "\t附件为 `date +%Y-%m-%d` 设备日检报告,敬请查收。" >> $mailcontent
cat mailcontent | /usr/bin/mutt -s "设备日检报告" -a /root/owinux/report.xls [email protected] -c [email protected] -c [email protected]

3、简要说明:

-s:指定主题
-a:附件
-c:抄送,需要抄送多人的话,须使用多个 -c 选项

使用上面的发信环境可以保证在页面查看邮件的时候,附件名不出现乱码。
其中 .muttrc 的 "set from"可以随便设置,可以是不存在的邮箱地址,当然正确的最好。
比如:

复制代码代码如下:

set [email protected]

不过也并不是你设置的正确的邮箱地址就一定能发送成功。

复制代码代码如下:

set [email protected]

我新注册了一个 [email protected],然后将 set from 设置为[email protected],就没有成功。
原因在于126邮箱报了 550 MI:SPF 错误,连接到126 企业退信的常见问题? 发现

复制代码代码如下:

550 MI:SPF 发信IP未被发送域的SPF许可。

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

一、修改/etc/mail.rc //在最后面追加就行,也可以 echo >>
set [email protected] //你自己的真实邮箱地址
set smtp=smtp.exmail.qq.com //在邮箱设置,客户端设置,设置方法,发送服务器里
set [email protected] //自己邮箱真实地址
set smtp-auth-password=123456 //自己邮箱密码
set smtp-auth=login
:wq
二、到这里已经实现实现外部邮箱发送mail了,可以命令行输入
echo "Test Mail" | mail -s "Test" [email protected]
########################################################################
也可以写脚本:
#!/bin/bash
user="
目标1 [email protected]
目标2 [email protected]
……
"
userlist=`echo -e "${user}" | awk ‘{print $2}‘`
echo $userlist
mail -v -s "测试邮件" $userlist < test.txt
:wq
其中:
-v 显示详细信息
-s 邮件标题
test.txt 是你要输入邮件的内容
然后crontab -e 编辑计划任务,就可以实现定时发送邮件啦!

㈣ 如何使用Windows Powershell脚本发送电子邮件

在运行任何脚本文件之前, 你都必须首先设置一个恰当的Execution Policy.
PowerShell脚本跟Windows CMD一样, 和MS-DOS批处理一样, 文件需要被保存为.ps1后缀名, 比如说myscript.ps1
最通常的运行脚本的方法是调用它:
PS C:\ & C:\Belfry\My first Script.ps1
注意: 这里的&操作符能允许你调用一个命令, 脚本, 或函数. 比如:
PS C:\ & C:\Program files\mycommand.exe
PS C:\ $runMyProg = C:\Program files\mycommand.exe
PS C:\ & $runMyProg
PS C:\ $myPing = Get-Command -commandType Application Ping
PS C:\ & $myPing
如果路径不包含任何的空格, 那么你就可以忽略引号和'&'操作符.
PS C:\ C:\Belfry\Myscript.ps1
如果脚本就在当前路径下, 你必须使用符号.\来告诉PowerShell该脚本就在当前路径下.
PS C:\ .\Myscript.ps1
Dot Sourcing
=====================
当使用上面的语法执行脚本的时候, 脚本中定义的变量和函数会在脚本运行结束后消失.

㈤ 有人会使用linux脚本发送邮件吗

1.开启邮件服务
echo "邮件内容" | mail -s “主题” 邮箱地址

㈥ 如何编辑和发送Lotus邮件的Excel/VBA脚本

调用LOTUS NOTES发送邮件的VBA代码(EXCEL适用):

SubSendEmail()
DimaNotes
DimaDatabase
DimaDocument
DimstrSignAsString
SetaNotes=CreateObject("Notes.NotesSession")
SetaDatabase=aNotes.CURRENTDATABASE
strSign=aDatabase.GetProfileDocument("CalendarProfile")_
.GETITEMVALUE("Signature")(0)
SetaDocument=aDatabase.CREATEDOCUMENT
aDocument.Subject="test"
aDocument.SendTo="[email protected]"
aDocument.Form="Memo"
aDocument.Body="ThisisatesttousingSignature."&VbCrLf&VbCrLf&strSign
aDocument.SAVEMESSAGEONSEND=True
aDocument.PostedDate=Now
'发送邮件
'CallaDocument.SEND(False)
'保存邮件
CallaDocument.Save(True,False)
SetaNotes=Nothing
SetaDatabase=Nothing
SetaDocument=Nothing
EndSub

㈦ 如何通过Outlook编辑和发送邮件的VBS脚本

调用LOTUS NOTES发送邮件的VBA代码(EXCEL适用):
Sub SendEmail() Dim aNotes Dim aDatabase Dim aDocument Dim strSign As String Set aNotes = CreateObject("Notes.NotesSession") Set aDatabase = aNotes.CURRENTDATABASE strSign = aDatabase.GetProfileDocument("CalendarProfile") _ .GETITEMVALUE("Signature")(0) Set aDocument = aDatabase.CREATEDOCUMENT aDocument.Subject = "test" aDocument.SendTo = "[email protected]" aDocument.Form = "Memo" aDocument.Body = "This is a test to using Signature." & VbCrLf & VbCrLf & strSign aDocument.SAVEMESSAGEONSEND = True aDocument.PostedDate = Now ' 发送邮件 'Call aDocument.SEND(False) ' 保存邮件 Call aDocument.Save(True, False) Set aNotes = Nothing Set aDatabase = Nothing Set aDocument = NothingEnd Sub

㈧ 有人会使用linux脚本发送邮件吗

隆隆,震的群山在轰鸣,巨大的山石滚落,像是地震了一般,可见这头凶禽有多么的可怕。

远远望去,那个方向散发着冲霄的光芒,波动如海,宛若有一座永恒的神炉在天地间燃烧,如同神明出世,照亮了四方。

“这头凶禽乃是太古神鸟的后裔,初始我们以为它突破了,需要补充血气,故此将一个数百万人的大部落吞食了个干净,后来才发现,它是要产卵了。”一个中年男子道。

“这是一头强大的遗种,体内流淌有太古神鸟孔雀王的血,它产下的卵非同小可,我们一定要得到。细心培养,说不定能再现太古神王的部分威势,其宝术当年可是号称盖世啊!”老妪激动地说道,虽然年龄很大,但是精神矍铄,双眼中有银色的符文闪烁。

这等太古遗种,本就是罕见而强大的生灵,追溯出其来历与根脚,其卵就更加显得神秘而宝贵了。

想从成年的五色孔雀身上得到宝术,那根本不可能,不说要花费多么可怕的代价才能将其俘获,单只其一念间就可碎掉身上的符文,就没有办法。

像石村那样得到狻猊遗体,并且发现其

㈨ 有人会使用linux脚本发送邮件吗

1、编辑用户Home目录下的.muttrc文件,设置发信环境。
# cat /root/.muttrc
set envelope_from=yes
set [email protected]
set realname="Owinux"
set use_from=yes
set rfc2047_parameters=yes
set charset="utf-8"
2、发信脚本
# cat automail.sh
#!/bin/sh
# automail.sh
DIR=/root/owinux
mailcontent=$DIR/mailcontent
> "$mailcontent"
echo -e "owinux,您好!\n" >> $mailcontent
echo -e "\t附件为 `date +%Y-%m-%d` 设备日检报告,敬请查收。" >> $mailcontent
cat mailcontent | /usr/bin/mutt -s "设备日检报告" -a /root/owinux/report.xls [email protected] -c [email protected] -c [email protected]
3、简要说明:

-s:指定主题
-a:附件
-c:抄送,需要抄送多人的话,须使用多个 -c 选项

使用上面的发信环境可以保证在页面查看邮件的时候,附件名不出现乱码。
其中 .muttrc 的 "set from"可以随便设置,可以是不存在的邮箱地址,当然正确的最好。

㈩ 使用VBS写一个发送邮件的脚本,并将C:\CI\%username%作为附件发送。程序出错显示找不到文件

拿记事本为例:
Set a=WScript.CreateObject("WScript.Shell")
a.Run "notepad"
这就运行了记事本,不保存关闭就是
a.SendKeys " %{f4}"
WScript.Sleep 50
a.SendKeys "{tab}"
WScript.Sleep 50
a.SendKeys "{enter} "

如果还要打开一个空记事本:
Set b=WScript.CreateObject("WScript.Shell")
b.Run "notepad"
第二个建立起来的记事本就没有了第一个记事本的内容。
如果需要第一个记事本的内容,就不能真正意义上的关闭,应该是隐藏到后台,需要的时候在调用出来:
这个是一个后台音乐播放器隐藏代码(记事本隐藏根本看不到,也听不到所以用这个给你演示)
strComputer = "."
Set f=CreateObject("Wscript.Shell")
f.Run("wmplayer.exe d:\123.mp3"),0
wscript.sleep 100
Set objWMIService = GetObject _
("winmgmts:\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = wmplayer.exe ")
For Each objProcess in colProcessList
objProcess.Terminate()
Next

热点内容
c编译时多态 发布:2025-07-17 05:56:00 浏览:844
软件服务器超时是什么意思 发布:2025-07-17 05:55:59 浏览:349
c语言期末试卷 发布:2025-07-17 05:49:58 浏览:404
64位access数据库 发布:2025-07-17 05:35:58 浏览:374
php文件的相对路径 发布:2025-07-17 05:34:22 浏览:711
矢量的叉乘运算法则 发布:2025-07-17 05:29:41 浏览:661
dell云存储服务器 发布:2025-07-17 05:21:06 浏览:255
铣床怎么编程 发布:2025-07-17 05:20:29 浏览:776
sql11oracle 发布:2025-07-17 05:15:39 浏览:744
全国各地移动dns服务器ip地址 发布:2025-07-17 05:07:47 浏览:312