从命令行使用outlook express发送电子邮件的最佳方式是什么?它必须是无需用户交互的自动操作。附件中会有一些.jpg文件。 感谢。
答案 0 :(得分:1)
也许this post很有帮助。它说预先填充新的电子邮件并包含文件。
答案 1 :(得分:1)
是否真的需要使用Outlook Express发送电子邮件?
您是否可以使用第三方命令行电子邮件工具,还是需要使用Outlook Express的设置以及邮件最终位于“已发送”文件夹中?
如果您可以使用第三方工具,absoluteTools SendMail CMD之类的工具可以完成这项任务。
答案 2 :(得分:0)
我认为这个主题:Send mail from a Windows script可能会对你有帮助。
答案 3 :(得分:0)
Quick'n dirty AutoIt脚本,你可以修改它 从命令行接受参数:
; Send a mail vía outlook "automation"
$sRcpt = "test@test.com"
$sSubj = "Test subject"
$sBody = "This is a test"
$sAttach = "g:\AutoIt\AnHoras.PRG"
If Not WinActivate ("[REGEXPTITLE:.*\- Outlook Express]") Then
RunWait ("d:\Archivos de programa\Outlook Express\msimn.exe") ; Set your path to the Outlook .exe
Endif
Send ("!anm") ; Archivo->Nuevo->Mensaje (in spanish, sorry, I suppose that in english it will be File->New->Message)
Send ($sRcpt & "{Tab 3}")
Send ($sSubj & "{Tab}")
Send ($sBody)
If $sAttach <> "" Then
Send ("!i{Enter}" & $sAttach & "{Enter}") ; Insertar adjunto (Insert->Attachment)
EndIf
Send ("!a{Down}{Enter}") ; Archivo->Enviar mensaje (File->Send message)