markdown 使用终端发送电子邮件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 使用终端发送电子邮件相关的知识,希望对你有一定的参考价值。

# Sending emails with powershell

Securely send emails with attachments
```posh
$credential = Get-Credential
[System.Net.ServicePointManager]::ServerCertificateValidationCallback = { return $true }

Send-MailMessage `
-SmtpServer 172.XXX.XXX.XXX `
-port 587 `
-UseSsl `
-Credential $credential `
-From "Nordine Ben Bachir <nordine@authorized.com>" `
-To "xxxxxx" `
-Bcc "xxxxxxxxxx"`
-Subject "Don t forget today s meeting!" `
-Body "Test email with Ssl (port58)7" 
-Attachments @(Get-ChildItem  "C:\nordinetest\" | % { $_.FullName })
```

# Swiss Army Knife for SMTP (swaks)

All attachment will have the mimetype *application/octet-stream*
```bash
$ swaks -s "${smtpserver}" -p "${smtpport}" -t "$to" -f "$from" --header "Subject: $subject" -S \
      --protocol ESMTP -a -au "$user" -ap "$password" --body "$body" \
      --attach foo.pdf  --attach bar.jpg
```

Or manually specifiy MIME type
```bash
$ swaks -s "${smtpserver}" -p "${smtpport}" -t "$to" -f "$from" --header "Subject: $subject" -S \
      --protocol ESMTP -a -au "$user" -ap "$password" --body "$body" \
      --attach-type "$(get_mimetype foo.pdf)" --attach foo.pdf \
      --attach-type "$(get_mimetype bar.jpg)" --attach bar.jpg
```
the mimetype MUST be before the file name.

# ToDo

+ To do SSL/TLS, see the various --tls* options

以上是关于markdown 使用终端发送电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

在一行中从linux终端发送邮件[关闭]

无法从 linux 终端发送电子邮件

markdown 如何从终端发送电子邮件?

通过终端发送 Ngrok 随机端口号

javascript WhatsApp chrome终端垃圾邮件发送者。 2017年11月

使用 smtp 发送带有多个附件的电子邮件