メール送信
PS C:\WINDOWS\system32\WindowsPowerShell\v1.0> $s = New-Object Net.Mail.SmtpClient("localhost") PS C:\WINDOWS\system32\WindowsPowerShell\v1.0> $s.Send("root@localhost", "root@localhost ", "hoge", "hoge2") PS C:\WINDOWS\system32\WindowsPowerShell\v1.0> $s.Send("root@localhost", "root@localhost ", "件名に日本語はどうよ", "本文に日本語はどうよ")
送られてきたメール
subject: hoge content-type: text/plain; charset=us-ascii content-transfer-encoding: quoted-printable hoge2
subject: 件名に日本語はどうよ content-type: text/plain; charset=utf-8 content-transfer-encoding: base64 本文に日本語はどうよ
ふむ。
ISO-2022-JPではないがきちんと送れてるな。
一応ワンライナーでもかけるがNew-Objectの部分を()でかこまないといけないのがいまいちか。
PS C:\WINDOWS\system32\WindowsPowerShell\v1.0> (New-Object Net.Mail.SmtpClient(" localhost")).Send("root@localhost", "root@localhost", "件名に日本語はどうよ", "本文に日本語 はどうよ")
# まだスーパーpre記法にps1はないようだ。