Где ошибка - все тот же Winsock

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
elsen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 117
Зарегистрирован: 05.04.2004 (Пн) 0:23
Откуда: Где то Далеко идут Дожди

Где ошибка - все тот же Winsock

Сообщение elsen » 18.05.2004 (Вт) 21:47

есди я использую зтот фрагмент бес OPEN
усе хорошо работает но как тока я хочу разослать по списку адресов
из файла документ нет соеденение с smtp
гляньте можат есть идеи

lstAttachments.AddItem ("C:\dokum\doc.doc")
Open "c:\dokum\autolist.txt" For Input As #1
Dim MyChar As String
Dim i As Integer

'
Do Until EOF(1)
Winsock1.Close
Input #1, MyChar
MyChar = Trim(Left(MyChar, ((Len(MyChar)) - 1)))
txtRecipient.Text = MyChar

'prepare attachments
' sdes proverka na ves file i ego rasbienie
For i = 0 To lstAttachments.ListCount - 1
lstAttachments.ListIndex = i
m_strEncodedFiles = m_strEncodedFiles & _
UUEncodeFile(lstAttachments) & vbCrLf
Next i
'
Sleep 7000
Winsock1.Connect Trim$(txtHost), 25
sdes v sluchae connect uhod na obrabotku otpravki no tuda ne uhodit
m_State = MAIL_CONNECT

Loop
Close #1

elsen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 117
Зарегистрирован: 05.04.2004 (Пн) 0:23
Откуда: Где то Далеко идут Дожди

Сообщение elsen » 19.05.2004 (Ср) 21:31

тако впечетление что никого нет

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Сообщение codemaster » 20.05.2004 (Чт) 11:21

elsen писал(а):тако впечетление что никого нет



на www.vbip.com есть пример на твою тему

Tamahawk
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 03.02.2004 (Вт) 22:11

Сообщение Tamahawk » 20.05.2004 (Чт) 11:25

А зачем ты используеш Sleep 7000 если чтобы дать время для конекции то это не так делается
и про твой Winsock1.Connect Trim$(txtHost), 25
лучше будет сделать так
Winsock.RemoteHost = Trim$(txtHost)
Winsock.RemotePort = 25
Winsock.Connect

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 20.05.2004 (Чт) 13:37

Да, sleep лучше заменить на это:
Код: Выделить всё
do while not winsock1.state=sckconnected
     DoEvents
loop
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

elsen
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 117
Зарегистрирован: 05.04.2004 (Пн) 0:23
Откуда: Где то Далеко идут Дожди

Сообщение elsen » 20.05.2004 (Чт) 21:48

все равно нехочет соединяться как я прописываю железно в текст бокс на какой адр отправить бес проблем
но как тока я хочу список алр из файла брать непашет
едр.батон
дас проблемка

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 20.05.2004 (Чт) 23:17

Вставь в нужном месте msgbox и посмотри, чего отправляется. Выведи также длину команды. Может быть, в конце содержатся непечатные символы типа vbNullChar


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 1

    TopList