Ⅰ 求perl 保存邮件附件脚本
试试这个Perl模块:Mail::Sender,你需要Google一下。
如果你要发送邮件的话,必须还要配置好各种参数,这里有一个例子,假如我有一个yahoo的邮箱[email protected],一个163的邮箱[email protected]
use strict;
use warnings;
use Mail::Sender;
my $sender = new Mail::Sender
{smtp => 'smtp.mail.yahoo.com', from => '[email protected]'};
my $result = $sender->MailMsg({smtp => 'smtp.mail.yahoo.com', #这个是你的邮件服务器的主机名
from => '[email protected]',
to => '[email protected]',
header => '',
subject => "Just a test!Don't reply!",
msg => "This is a test!\nIf you receive this email, that will prove that my perl script works successfully",
auth => 'LOGIN',
authid => 'xxx',
authpwd => 'zzz' #zzz是你的yahoo邮箱密码
});
if ($result < 0)
{
die "error!";
}
$sender->Close();
print "Success!\n";
这个例子我测试成功过,祝你好运!
Ⅱ Autoit怎样编写可以带附件发送功能的邮件脚本
autoit是个脚本支持引擎,通常使用脚本编辑器(如SciTe for Autoit)内置的功能,进行诸如autoit脚本的编写、运行、调试、编译等。
Ⅲ 系统错误windows script host
解决方法: Windows Script Host. 打开注册表,在HKEY_CURRENT_USER\Software\Microsoft\Windows Script Host\Settings,修改Enabled值为1.如果没有Enabled,则新建一个。3.测试Windows Script Host is disable or enable: 新建一txt文档,内容:WScript.Echo("test WSH"),保存,修改扩展名为.vbs。运行。如果WSH is disable则提示上述的错误,若enable,则弹出一对话框,内容为 test WSH.4.Windows Script Host 简介(转) Windows Scripting Host 缩写为WSH,中文译名为“Windows 脚本宿主”。它是内嵌于 Windows 操作系统中的脚本语言工作环境。 Windows Scripting Host 这个概念最早出现于 Windows 98 操作系统。大家一定还记得 MS-Dos 下的批处理命令,它曾有效地简化了我们的工作、带给我们方便,这一点就有点类似于如今大行其道的脚本语言。但就算我们把批处理命令看成是一种脚本语言,那它也是 98 版之前的 Windows 操作系统所唯一支持的“脚本语言”。而此后随着各种真正的脚本语言不断出现,批处理命令显然就很是力不从心了。面临这一危机,微软在研发 Windows 98 时,为了实现多类脚本文件在 Windows 界面或 Dos 命令提示符下的直接运行,就在系统内植入了一个基于 32 位 Windows 平台、并独立于语言的脚本运行环境,并将其命名为“Windows Scripting Host”。WSH 架构于 ActiveX 之上,通过充当 ActiveX 的脚本引擎控制器,WSH 为 Windows 用户充分利用威力强大的脚本指令语言扫清了障碍。再具体一点描述:你自己编写了一个脚本文件,如后缀为 .vbs 或 .js 的文件,然后在 Windows 下双击并执行它,这时,系统就会自动调用一个适当的程序来对它进行解释并执行,而这个程序,就是 Windows Scripting Host,程序执行文件名为 Wscript.exe (若是在命令行下,则为 Cscript.exe)。WSH 诞生后,在 Windows 系列产品中很快得到了推广。除 Windows 98 外,微软在 Internet Information Server 4.0、Windows Me、Windows 2000 Server,以及 Windows 2000 Professional 等产品中都嵌入了 WSH。现在,早期的 Windows 95 也可单独安装相应版本的 WSH。(附:各种版本 WSH 的安装程序可以从 http://msdn.microsoft.com/scripting 站点下载)。WSH 的优点在于它使我们可以充分利用脚本来实现计算机工作的自动化;但不可否认,也正是它的这一特点,使我们的系统又有了新的安全隐患。许多计算机病毒制造者正在热衷于用脚本语言来编制病毒,并利用 WSH 的支持功能,让这些隐藏着病毒的脚本在网络中广为传播。去年曾名燥一时的 I Love You 便是一个典型代表。因此,大家对于来历不明、尤其是邮件附件里的一些脚本文件还是应该保持戒备。至于相应的防范措施,笔者在别的文章中已有论述,在此就不再罗嗦了。
Ⅳ 发邮件添加附件时总是出现当前页脚本发生错误的提示是怎么回事
要么你不要用IE了,用腾讯的TT浏览器或遨游或……
最好嘛,重新安装系统!
我自己也要碰到同样的问题,系统时间用的长了,还有你可能用了一些系统清理软件,把文件删了……
最好还是不要清理好,因为我的电脑一清理,毛病就更多,所以我选择不清理,大不了重装安装系统。
Ⅳ 请问高人:UNIX同时发邮件主题,附件和正文的SHELL脚本
假设你的主题是test, 附件是test.txt, 正文是“take a test", 收信人地址是you.yourself@localhost,
那么不用多复杂的脚本,只如下一行命令即可:
echo "take a test" | mail -s test -a test.txt you.yourself@localhost
你当然可以把它按需要调整、测试后写入你的脚本。
Ⅵ 为什么这个vbs脚本不报错,但是没有执行结果脚本目的——“定时自动发送带附件的电子邮件”
我的能发送,打开编辑界面时会提示禁止还是打开。我看在选项中找找,是不是设置成了自动禁止这种打开方式。不过我不太用这个软件的,别问我。
Ⅶ 我用的是火狐浏览器,想下个sina邮箱插件,搜到说要自己安装脚本
您好!很高兴为您答疑。
其实您只是监测sina邮箱的话,可以直接安装一个邮件监测类扩展,如:webmail notifiler。之后打开webmail notifiler主页,然后找到get script,地址:http://webmailnotifier.mozdev.org/scripts/里面有sina的脚本 下载后在wmn的选项里面添加。
如果对我们的回答存在任何疑问,欢迎继续问询。
Ⅷ 脚本错误,在公司内网发送邮件添加附件时出现这个提示,无法添加附件。
你可以换个浏览器试试看。主要是你浏览器的第三方浏览器扩展关闭了或者脚本调试被禁止掉了,你打开Internet选项,高级下面,复位下看看,或者找到上述原因点开它,如果还是不行,你最好再换个浏览器了
Ⅸ 求助:写python脚本发 带有附件的邮件, 收到邮件后,发现附件直接显示在屏幕上了,而不是以附件形式
这是因为你的附件格式。如果是rar格式的话,可能就不会直接显示在屏幕上了。
我以前写邮件收件端都比你这个复杂,那时候邮件的库支持还很差,所有的协议都要自己写。包括附件的编码。那个很长的BASE64写的东西。
Ⅹ 使用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