Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Отправка письма vbs-скриптом (нужна помощь)

Модерирует : ShIvADeSt

ShIvADeSt (14-02-2011 05:31):  Версия для печати • ПодписатьсяДобавить в закладки

   

Mark_Titov



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго дня уважаемые...
Помощь по скриптам нужна. Есть скрипт отправки почты,

Код:
'Отправить сообщение с помощью локальной службы SMTP
Const cdoSendUsingPickup = 1  
Set objMessage = CreateObject("CDO.Message")  
' Тема сообщения и адрес отправителя
objMessage.Subject = "Тема письма"  
objMessage.From = """Генератор отчетов"" "
' Получатели письма указываются через " ; "
objMessage.To = "login@yandex.ru"  
' Содержимое тела письма.  
objMessage.TextBody = "JSC AUTO SERVICE. Please find Orders reporting in attachment." & vbCRLF & _  
"------------------------------------------" & vbCRLF & _  
"Best regards, Auto report service" & vbCRLF & _
"Support line: it@domian.ru" & vbCRLF  
' Добавляем файл - вложение для отправки отчета по EMail
objMessage.AddAttachment "C:\1.txt"
' Секция настроек SMTP сервера для отправки почты.  
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2  
' Имя или IP адрес SMTP Server
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "login@yandex.ru"
' Тип используемой авторизации, NONE, Basic (Base64 encoded), NTLM
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic
' SMTP server
objMessage.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.yandex.ru"  
' Авторизация на SMTP server
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "login"
' Пароль SMTP server
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password"
' Порт SMTP Server port (обычно 25, но может быть и другим)  
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25  
' Использование SSL для соединения (False или True)  
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
' Время ожидания соединения с почтовым сервером
objMessage.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
' Сохранить настройки CDO для отправки сообщения
objMessage.Configuration.Fields.Update
' Отправить созданное почтовое сообщение с вложением по указанному адресу
objMsg.Send
Wscript.Echo "Отправка завершена"
Wscript.Quit

 
Интересует 2 вещи -
1 - ругается на строку отправки письма objMsg.Send
2 - кто-нибудь может объяснить что это за строки, что туда надо вставлять и нужны ли они вообще -

Код:
' Содержимое тела письма.  
objMessage.TextBody = "JSC AUTO SERVICE. Please find Orders reporting in attachment." & vbCRLF & _  
"------------------------------------------" & vbCRLF & _  
"Best regards, Auto report service" & vbCRLF & _
"Support line: it@domian.ru" & vbCRLF  

 
Заранее благодарю откликнувшихся за помощь...

Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 17:13 13-02-2011
ShriEkeR



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mark_Titov
попробуй
Цитата:
objMsg
заменить на
Цитата:
objMessage

откуда objMsg взялась?
http://www.petri.co.il/send_mail_from_script.htm
http://www.paulsadowski.com/wsh/cdo.htm
http://wiki.imacros.net/send-email.vbs
http://bit.ly/dUPFK9

----------
Absit invidia verbo

Всего записей: 6382 | Зарегистр. 27-09-2004 | Отправлено: 17:24 13-02-2011
Mark_Titov



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пробовал, все равно так же на эту строку ругается...
и objEmail.Send тоже пробовал...

Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 17:49 13-02-2011 | Исправлено: Mark_Titov, 17:51 13-02-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mark_Titov
Цитата:
Пробовал, все равно так же на эту строку ругается...  

Еще бы не ругалось... Ты же определил переменную objMessage, а отправить пытаешься objMsg

Код:
Set objMessage = CreateObject("CDO.Message")  
...................
objMsg.Send  

Кстати, за каким х... надо было новую тему создавать? Ведь на этой же странице есть тема про отправку письма vbs-скриптом, и ты туда даже писал. Ты каждый вопрос по этим скриптам в отдельной теме задавать будешь?


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 21:00 13-02-2011 | Исправлено: vlary, 21:46 13-02-2011
Mark_Titov



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
За отдельную тему извиняюсь (ругаться не обязательно было), если что можете удалить ее потом...
 

Цитата:
Еще бы не ругалось... Ты же определил переменную objMessage, а отправить пытаешься objMsg

Так выходит что не нужно objMsg.Send вообще ставить..?
Пробовал и так, ошибки нет, но письмо не приходит... Почему..?

Всего записей: 387 | Зарегистр. 12-04-2010 | Отправлено: 22:15 13-02-2011 | Исправлено: Mark_Titov, 22:19 13-02-2011
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Так выходит что не нужно objMsg.Send вообще ставить..?  
Как все запущено...
Нужно ставить objMessage.Send


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 00:53 14-02-2011
   

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Отправка письма vbs-скриптом (нужна помощь)
ShIvADeSt (14-02-2011 05:31):


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru