Outlook Express - отправка электронной почты из командной строки - PullRequest
2 голосов
/ 31 октября 2008

Каков наилучший способ отправки электронной почты с помощью Outlook Express из командной строки? Это должна быть автоматизированная операция без взаимодействия с пользователем. В приложении будет несколько файлов .jpg. Спасибо.

Ответы [ 4 ]

1 голос
/ 31 октября 2008

Действительно ли нужно использовать Outlook Express для отправки электронной почты?

Разве вы не можете использовать сторонний инструмент для работы с электронной почтой из командной строки или он нужен вам для использования настроек Outlook Express и для того, чтобы письма попадали в папку «Отправленные»?

Если вы можете использовать сторонний инструмент, что-то вроде absoluteTools SendMail CMD может сделать эту работу.

1 голос
/ 31 октября 2008

Возможно Этот пост полезен. Он говорит, предварительно заполнив новое сообщение электронной почты и включая файл.

0 голосов
/ 31 октября 2008

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)
0 голосов
/ 31 октября 2008

Эта тема: Отправка почты из сценария Windows может помочь вам, я думаю.

...