我想要一个批处理文件程序来获取电子邮件。
例如,我有一个包含一些数据的文本文件 main.txt
我想要这个到我的邮件 ID。你能帮我做这个编程吗?
提前致谢。
我想要一个批处理文件程序来获取电子邮件。
例如,我有一个包含一些数据的文本文件 main.txt
我想要这个到我的邮件 ID。你能帮我做这个编程吗?
提前致谢。
如果您有一个电子邮件服务器,您可以将电子邮件发送到,我首先推荐 PA 评论中提到的 Blat。
如果您正在运行 Microsoft Outlook 电子邮件客户端,则可以使用 VBScript 脚本来驱动它——严格来说不是批处理文件,但 VBScript 通常是 Windows 的一部分。当然,您可以使用批处理文件来调用具有正确参数的 vbscript 文件。
(我已经使用这种技术在 Outlook 中安排事情 - 安排在特定时间发送具有特定主题的电子邮件。)
'SendMail.vbs
option explicit
' Script for sending mails to myself, with given subject and optionally file contents for body
' Note this only works with particular Schedule service settings, i.e.,
' it has to log on as me and have access to the Desktop
dim fso, f, oMailItem, oOlApp
' Create the mail
Set oOlApp = CreateObject("Outlook.Application")
Set oMailItem = oOlApp.CreateItem(0) '0 = olMailItem
oMailItem.Subject = WScript.Arguments(0)
oMailItem.Recipients.Add ("receiver.name@somemailserver.com")
if WScript.Arguments.Count > 1 then
Set fso = CreateObject("Scripting.FileSystemObject")
set f = fso.OpenTextFile(WScript.Arguments(1), 1 )
oMailItem.Body = f.ReadAll
f.Close
end if
oMailItem.Send
set f = nothing
set oMailItem = nothing
set oOlApp = nothing
用类似的命令调用它
sendmail.vbs My_Subject_Line contents_file.txt