Полезное‎ > ‎CMD‎ > ‎


MAPISEND (Back Office/Exchange Resource kit)

Send email from the command line.

      MAPISEND -u "profile" -p password 
         -r recipient -s "subject" -m text message [options]
      MAPISEND -u "profile" -p password 
         -r recipient -s "subject" -t text_file [options]
      -i  interactive login (prompts for profile and password)
      -c  cc: list
      -f  File Attachment - path and file name(s)
      -v  generates verbose output (an 8 line summary of the message)
"profile" is the profile name (user mailbox) of sender
"subject" is the subject line 
"recipient" is one or more recipient(s) 
If more than one recipient - separate with ';' these must not be ambiguous in the default address book.

Mapisend requires MAPI - i.e the MS Outlook client needs to be installed.


mapisend -u "MS Exchange Settings" -p MyPassword -r billg@sun.com -s "Subject" -m "Test message text"
mapisend -u "MS Exchange Settings" -p MyPassword -r billg@hp.com -s "Subject" -t c:\MyMail.txt >> c:\mail.log

"The new electronic interdependence re-creates the world in the image of a global village" - Marshall McLuhan


Q290499 - programmatic access to Outlook email
Powershell: New-Object Net.Mail.MailMessage - Send email via SMTP
BLAT (freeware) - Send email via SMTP (avoids the need to install MS Outlook)
A command like START mailto:billg@sun.com will send email but requires the user to press send.
Equivalent bash command (Linux): sendmail