1
私はそれらのパラメータを渡し、自動電子メールを送信するには、次のコードを使用します。のVBScript - VBSスクリプトのメールに複数の回線
Const schema = "http://schemas.microsoft.com/cdo/configuration/"
Const cdoBasic = 2
Const cdoSendUsingPort = 2
Dim oMsg, oConf
Dim sDateTimeStamp
Set args = WScript.Arguments
arg1 = args.Item(0)
' E-mail properties
Set oMsg = CreateObject("CDO.Message")
oMsg.From = "[email protected]" ' or "Sender Name <[email protected]>"
oMsg.To = "[email protected]" ' or "Recipient Name <[email protected]>"
oMsg.Subject = "Subject"
oMsg.TextBody = "Transfer of files failed - Check RUNLOG for error. Julian date : " & arg1
' GMail SMTP server configuration and authentication info
Set oConf = oMsg.Configuration
oConf.Fields(schema & "smtpserver") = "smtp server" 'server address
oConf.Fields(schema & "smtpserverport") = 25 'port number
oConf.Fields(schema & "sendusing") = cdoSendUsingPort
oConf.Fields(schema & "smtpauthenticate") = cdoBasic 'authentication type
oConf.Fields(schema & "smtpusessl") = False 'use SSL encryption
oConf.Fields(schema & "sendusername") = "[email protected]" 'sender username
oConf.Fields(schema & "sendpassword") = "password" 'sender password
oConf.Fields.Update()
は、私は私が持っている、テキストメッセージ本文に複数行の文字列を追加したいと思います次のように_ concat演算子を使用してみました:
multi = "aaaaaa " & _
"FROM NC301B " & _
"WHERE EDIPROC like 'P30_' " & _
"AND (LF301M > 0) "
ただし、動作しません。誰かが私に指針を与えることができますか?ありがとうございました。
は、私は、電子メールのエンド体がこれを含めるしたいと思います:
"Transfer of files failed - Check RUNLOG for error."
"Julian date : " & arg1
"Line of text"
"Line of text"
を& _
が、私はまた、その好奇心Mは、これはまた、マルチ裏地なしなんとかある場合。ありがとうございました!それはプラットフォームだとして
'.TextBody'の場合は、ハードコードされた改行' vbNewLine'を置きます。 – Lankymart