Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Треба из БД общаться с Bat.
 
 автор: patq   (03.02.2008 в 08:03)   личное сообщение
 
 

Требуется из БД Access 2003 программно общаться с почтовиком Bat : читать его почту, создавать для него письма. Но с такой работой не сталкивался. Сейчас для меня это темный лес
Если кто знает как делать эту работу, пожалуйста, сообщите.

  Ответить  
 
 автор: час   (04.02.2008 в 08:42)   личное сообщение
 
 

может не совсем в руку.........но коли треба....
http://hiprog.com/forum/read.php?id_forum=3&id_theme=2277&page=1

  Ответить  
 
 автор: k@s   (04.02.2008 в 18:47)   личное сообщение
 
 

Перепробовал все (ну может не все) через thebat не понравилось(глюки разные) , взял за основу эту ссылку http://hiprog.com/index.php?option=com_content&task=view&id=458 и на ее основе переделал с помощью участников форума hiprog под свои нужды и вот что получилось. Отправляет прикрепленные фалы.Работает без сбоев.А для приема использовал freemail.

MsgText = InputBox("Введите что нибудь")
objEmail.BodyPart.Charset = "windows-1251"
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "имя пользователя" ' должен совпадать в oulook express и Учетная запись должна стоять по умолчанию
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "пароль" ' должен совпадать в oulook express и Учетная запись должна стоять по умолчанию

'objEmail.From = MsgFrom
objEmail.AddAttachment ("c:\1.txt")
objEmail.AddAttachment ("c:\2.txt")
objEmail.To = "адрес Email кому"
objEmail.Subject = "Высылаю 2 файла" 'Тема
objEmail.TextBody = MsgText '("ау ау")
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.yandex.ru"
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objEmail.Configuration.Fields.Update

objEmail.Send

If Err.Number <> 0 Then
MsgBox "Отправка письма невозможна по причине: " & Err.Description, , Err.Number
Else
'DoCmd.Close acForm, Me.Name
MsgBox "Сообщение" & ("") & " успешно отправлено."
Err.Clear
End If
Set objEmail = Nothing
End Sub

  Ответить  
 
 автор: час   (04.02.2008 в 20:14)   личное сообщение
 
 

Чудесно

  Ответить  
 
 автор: patq   (05.02.2008 в 05:27)   личное сообщение
 
 

Спасибо Всем за помощь.
Полученную информацию буду изучать

  Ответить  
 
 автор: osmor   (05.02.2008 в 08:47)   личное сообщение
 
 

objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "имя пользователя" ' должен совпадать в oulook express и Учетная запись должна стоять по умолчанию
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "пароль" ' должен совпадать в oulook express и Учетная запись должна стоять по умолчанию


Что-то я не замечал таких требований что бы для того чтобы CDO работал нужно настроенный оутлук.... у меня работает и так

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList