cmd.exe가 아닌 powershell을 고려 하시겠습니까? 그렇다면 메일 발송이 내장되어 있습니다.
$SmtpClient = New-Object System.Net.Mail.SmtpClient
$SmtpServer = "your.mail.host.com"
$SmtpClient.host = $SmtpServer
$From = "Me <User@example.com>"
$To = User2@example.com
$Title = "Subject"
$Body = "Body Text"
$SmtpClient.Send($From,$To,$Title,$Body)
하나의 라이너를 만들려면 다음을 powershell 스크립트 파일 (sendmail.ps1)에 저장하십시오.
param(
[string] $From = "from@example.com",
[string] $To = "to@example.com",
[string] $Title = "title",
[string] $Body = "body"
)
$SmtpClient = New-Object System.Net.Mail.SmtpClient
$SmtpServer = "your.mail.host.com"
$SmtpClient.host = $SmtpServer
$SmtpClient.Send($From,$To,$Title,$Body)
(SMTP 서버를 실제 서버로 변경하십시오)
그런 다음 다음을 사용하여 호출 할 수 있습니다.
powershell.exe c:\path\to\sendmail.ps1 "from@example.com" "to@example.com" "title" "body"