Как послать имя компьютера и имя учетной записи с ip письмом - VB

Узнай цену своей работы

Формулировка задачи:

Добрый день. Шеф поставил задачу, собрать данные из компьютеров внутри нашей локальной сети, а именно нужно что бы при запуске скрипта на почту отсылалось письмо с именем компьютера и учетной записи с ip. скрипт посылки сообщения работает:
Листинг программы
  1. Set objEmail = CreateObject("CDO.Message")
  2. objEmail.From = "removed@mail.ru"
  3. objEmail.To = "removed@mail.ru"
  4. objEmail.Subject = "TEST"
  5. objEmail.Textbody = "OK"
  6. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
  7. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.e1.ru"
  8. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
  9. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
  10. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") ="support"
  11. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="pP@#@;;fNLO"
  12. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
  13. objEmail.Configuration.Fields.Update
  14. objEmail.Send
Как собрать данные и вставить их в тело письма? Я не программист, задача единичная, спасибо за внимание!
Видать не посильная задачка?!

Решение задачи: «Как послать имя компьютера и имя учетной записи с ip письмом»

textual
Листинг программы
  1. set wshshell = CreateObject("WScript.Shell")
  2. computer = WshShell.ExpandEnvironmentStrings("%computername%")
  3. user=WshShell.ExpandEnvironmentStrings("%username%")
  4. For Each IPConfig In GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2").ExecQuery _
  5.     ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
  6.     user=user&vbcrlf& IPConfig.IPAddress(0)
  7.     Exit For
  8. Next
  9. 'MSGBOX computer & vbcrlf & user
  10. Set objEmail = CreateObject("CDO.Message")
  11. objEmail.From = "support@e1.ru"
  12. objEmail.To = "support@e1.ru"
  13. objEmail.Subject = "TEST"
  14. objEmail.Textbody = computer & vbcrlf & user
  15. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
  16. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.e1.ru"
  17. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
  18. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
  19. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") ="support"
  20. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") ="pP@#@;;fNLO"
  21. objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
  22. objEmail.Configuration.Fields.Update
  23. objEmail.Send

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы