0
vbscript를 작성하여 첨부 파일이있는 이메일을 다른 이메일로 보내려고합니다. 그러나 창 cmd에서 스크립트를 실행하려고하면 "서버가 보낸 사람을 거부합니다. 서버 응답이 530 5.7.0이었습니다 STARTLS를 발행해야합니다"vbscript에서 이메일을 전송할 때 STARTTLS 오류가 발생해야합니다.
포트를 465로 변경하거나 Google SMTP 포트/암호화의 경우 587
Set email = CreateObject("CDO.Message")
email.Subject = "Test Email"
email.From = "[email protected]"
email.To = "[email protected]"
email.TextBody = "Message Text."
email.AddAttachment "C:\Users\fuckYou\Desktop\Handover\v.txt"
email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
email.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
email.Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = true
email.Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "username"
email.Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password"
email.Configuration.Fields.Update
email.Send
set email = Nothing
이 없습니다 오류 메시지가 서버에 연결하지 못했습니다. 서버에 연결하지 못했습니다. –
내 창에서이 명령을 실행하면 cmd가 18 번 줄에 email.send 구문을 표시합니다.이 테스트 스크립트는 내 로컬 PC에서 실행 중입니다. –
답변 편집 . Google의 이메일 링크를 클릭하십시오. –