外部プログラムやCDO.Messagesが利用できない環境(要は社内LAN)で、バッチファイルでメール送信する方法はありますか?25番ポートで接続可能なメールサーバーはあります。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/18 06:33
2015/08/18 07:19
回答3件
0
ベストアンサー
CDOを使う場合、「http://schemas.microsoft.com/cdo/configuration」に接続できないといけないと思われるため
そんなことはありませんよ。SMTPメールを送信するのにウェブサイトにアクセスなど常識的にあり得ないし、実際にそうでは無いです。
下記スクリプトでウェブサイトのURLに見える物は、スキーマと呼ばれるもので、全世界でユニークな文字列にするためにURIを使っています。
25番ポートで接続可能なメールサーバーはあります。
ということなので、こんな感じで。
vbscript
1Set CDOM = CreateObject("CDO.Message") 2CDOM.From = "foo@example.com" 3CDOM.To = "bar@example.jp" 4CDOM.Subject = "test mail" 5CDOM.TextBody = "テスト" & vbCrLf 6CDOM.Configuration.Fields.Item _ 7 ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 8CDOM.Configuration.Fields.Item _ 9 ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.example.jp" 10CDOM.Configuration.Fields.Item _ 11 ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 12CDOM.Configuration.Fields.Update 13CDOM.Send
今自宅で、外部に25番ポートでつながらないので、これで実行しました。
vbscript
1Set CDOM = CreateObject("CDO.Message") 2CDOM.From = "foo@example.com" 3CDOM.To = "bar@example.jp" 4CDOM.Subject = "test mail" 5CDOM.TextBody = "テスト" & vbCrLf 6CDOM.Configuration.Fields.Item _ 7 ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 8CDOM.Configuration.Fields.Item _ 9 ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.example.jp" 10CDOM.Configuration.Fields.Item _ 11 ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 587 12CDOM.Configuration.Fields.Item _ 13 ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 14CDOM.Configuration.Fields.Item _ 15 ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "USERNAME" 16CDOM.Configuration.Fields.Item _ 17 ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "PASSWORD" 18CDOM.Configuration.Fields.Update 19CDOM.Send
投稿2015/08/18 13:28
総合スコア84499
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
telnet を使う方法でよろしければ、こちらが参考になると思います
(追記)
他の方の質問を拝見し、私はWindowsだと思い込んでました・・・異なるOSでしたらご容赦ください
投稿2015/08/18 06:44
編集2015/08/18 06:47総合スコア3111
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/08/18 07:21
2015/08/20 03:35
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。