web-dev-qa-db-ja.com

コマンドプロンプトからGmail経由でメールを送信する

毎週実行しているバックアップジョブがいくつかあり、ログファイルを電子メールで自動的に送信したいので、手動で確認する必要はありません。

Windowsシステムで、コマンドプロンプトからGmail SMTP経由でメールを送信できるツールはありますか?

6
Matt Hanson

Gmailは、あらゆるメールプログラムやネットワークからメールを送信するために使用できます。

Windows用のコマンドラインメール製品には次のものがあります。

SendEmail
mailsend
(私はこれらの製品を直接使用した経験はありません。)

この記事も参照してください: GmailをSMTPサーバーとして使用する方法

8
harrymc

Blat

Blatとは何ですか?
Blatは、SMTPを使用して電子メールを送信するか、NNTPを使用してusenetに投稿するWin32コマンドラインユーティリティです。

2

HowToGeekは、 追加のソフトウェアなしでWindowsのコマンドラインから電子メールを送信する方法 で非常にうまく機能するWindowsPowerShellスクリプトを示しています。

方法は次のとおりです。まず、変数を定義します。

$ EmailFrom =“ [email protected]
$ EmailTo =“ theRecipient'[email protected]
$ Subject =“ your subject”
$ Body =“ some text”
$ SMTPServer =“ smtp.gmail.com”
$ SMTPClient = New-Object Net.Mail.SmtpClient($ SmtpServer、587)
$ SMTPClient.EnableSsl = $ true
$ SMTPClient.Credentials = New-Object System.Net.NetworkCredential( "yourGmailUsername"、 "password");

次に、次のコマンドを使用してメールを送信します。

$ SMTPClient.Send($ EmailFrom、$ EmailTo、$ Subject、$ Body)

Gmailユーザーとして認証するには、有効なGmailアカウントが必要です。

2
Oz Edri

次のJavaプログラムを使用して、コマンドラインからメールを送信できます https://ps06756.wordpress.com/2017/08/17/how-to-send-email- through-gmail-programmatically /

0
Pratik Singhal