0

メールを受信するバッチ ファイル プログラムが必要です。

たとえば、いくつかのデータを含むテキスト ファイル main.txt があります。

これを私のメールIDに送りたいです。このプログラミングで私を助けてください。

前もって感謝します。

4

1 に答える 1

1

メールを送信できるメールサーバーをお持ちの場合は、PAのコメントにあるように、まずBlatをお勧めします。

Microsoft Outlook電子メールクライアントを実行している場合は、VBScriptスクリプトを使用してそれを駆動できます。厳密にはバッチファイルではありませんが、VBScriptは通常Windowsの一部です。もちろん、バッチファイルを使用して、適切なパラメータでvbscriptファイルを呼び出すことができます。

(私はこの手法を使用してOutlookでスケジュールを設定しました。特定の時間に、特定の件名の電子メールを送信するようにスケジュールします。)

'SendMail.vbs

option explicit

' Script for sending mails to myself, with given subject and optionally file contents for body

' Note this only works with particular Schedule service settings, i.e.,
' it has to log on as me and have access to the Desktop

dim fso, f, oMailItem, oOlApp

' Create the mail
Set oOlApp = CreateObject("Outlook.Application")
Set oMailItem = oOlApp.CreateItem(0) '0 = olMailItem
oMailItem.Subject = WScript.Arguments(0)
oMailItem.Recipients.Add ("receiver.name@somemailserver.com")
if WScript.Arguments.Count > 1 then
    Set fso = CreateObject("Scripting.FileSystemObject")
    set f = fso.OpenTextFile(WScript.Arguments(1), 1 )
    oMailItem.Body = f.ReadAll
    f.Close
end if   
oMailItem.Send

set f = nothing
set oMailItem = nothing
set oOlApp = nothing

次のようなコマンドで呼び出します

sendmail.vbs My_Subject_Line contents_file.txt
于 2012-09-17T17:03:30.833 に答える