Massaraksh
New member
Всё просто: вызываешь Outlook как сервер приложений и работаешь с ним...кто нить поможет может с отправкой сообщение на мыло?
Всё просто: вызываешь Outlook как сервер приложений и работаешь с ним...кто нить поможет может с отправкой сообщение на мыло?
ну я хотел сказать что учился на негоНе говори так. Не надо....я сам програмист...
а то что у меня с экселем беда еще ничего не значит..Для того и существует общениену я хотел сказать что учился на негоНе говори так. Не надо....я сам програмист...![]()
может покажешь где читануть про это?Всё просто: вызываешь Outlook как сервер приложений и работаешь с ним...кто нить поможет может с отправкой сообщение на мыло?
http://www.delphikingdom.com - в поиске найдешь MAPI Outlook. Там - как работать с ним через Delphi. Через VB - аналогично.может покажешь где читануть про это?Всё просто: вызываешь Outlook как сервер приложений и работаешь с ним...кто нить поможет может с отправкой сообщение на мыло?
извини..но помог ты мне только щас...http://www.delphikingdom.com - в поиске найдешь MAPI Outlook. Там - как работать с ним через Delphi. Через VB - аналогично.может покажешь где читануть про это?Всё просто: вызываешь Outlook как сервер приложений и работаешь с ним...кто нить поможет может с отправкой сообщение на мыло?
P.S. Вежливые люди обычно благодарят за науку.
Set olApp = New Outlook.Application
Set olNewMail = olApp.CreateItem(olMailItem)
With olNewMail
' Адрес
.Recipients.Add "[email protected]"
' Тема письма
.Subject = "Subject"
' сообщение
.Body = "Body"
.Send
End With
Set olNewMail = Nothing
Set olApp = Nothing
Ошибаешься. Помочь - это дать удочку, а не рыбу.извини..но помог ты мне только щас...
Пожалуйста.Спасибо тебе за это
спасибо..но если я правильно понял то это запускает сам оутлук...а мне бы желательно что бы сразу рассылка шла ни три адреса..В редакторе VB, Tools->References = Ставишь галку напротив "Microsoft Outlook Object Library"
Вот код
Код:Set olApp = New Outlook.Application Set olNewMail = olApp.CreateItem(olMailItem) With olNewMail ' Адрес .Recipients.Add "[email protected]" ' Тема письма .Subject = "Subject" ' сообщение .Body = "Body" .Send End With Set olNewMail = Nothing Set olApp = Nothing
Const cdoAnonymous = 0 ' Do not authenticate
Const cdoBasic = 1 ' Basic (clear-text) authentication
Const cdoNTLM = 2 ' NTLM
Set objMessage = CreateObject("CDO.Message")
objMessage.Subject = "Simple plain text CDO example"
' От кого будем отправлять, это реально существующий ящик
objMessage.From = "[email protected]"
' Кому
objMessage.To = "[email protected], [email][email protected][/email], [email][email protected][/email]"
objMessage.TextBody = "This is a test (sent using SMTP authentication)"
' Configure the send to use another server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
' Set the name or IP of the remote SMTP Server
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.mail.ru"
' Set the type of authentication to use, NONE, Basic (Base64 encoded), NTLM
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic
' указываем логин для удаленного SMTP сервера, должен совпадать с язщиком который указали в objMessage.From
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusername") = "youmail"
' устанавливаем пароль
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password"
' Set the server port (usually 25)
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
' Set if the connection should use SSL (False or True)
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False
' Set the connection timeout in seconds
' (the maximum time CDO will try to establish a connection to the SMTP server)
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60
' Save the new configuration settings
objMessage.Configuration.Fields.Update
objMessage.Send
выводит ошибку...не удалось подключиться транспорту к серверуТогда будем использовать протокол SMTP и какойнибудь удаленный SMTP сервер. (например mail.ru, для этого нужно иметь на mail.ru ящик)
В Tools->References ставим галку "Microsoft CDO for Windows 2000"
Вот зесь http://rsdn.ru/article/qna/inet/email.xml можно прочитатьКод:Const cdoAnonymous = 0 ' Do not authenticate Const cdoBasic = 1 ' Basic (clear-text) authentication Const cdoNTLM = 2 ' NTLM Set objMessage = CreateObject("CDO.Message") objMessage.Subject = "Simple plain text CDO example" ' От кого будем отправлять, это реально существующий ящик objMessage.From = "[email protected]" ' Кому objMessage.To = "[email protected], [email][email protected][/email], [email][email protected][/email]" objMessage.TextBody = "This is a test (sent using SMTP authentication)" ' Configure the send to use another server objMessage.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 ' Set the name or IP of the remote SMTP Server objMessage.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.mail.ru" ' Set the type of authentication to use, NONE, Basic (Base64 encoded), NTLM objMessage.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = cdoBasic ' указываем логин для удаленного SMTP сервера, должен совпадать с язщиком который указали в objMessage.From objMessage.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendusername") = "youmail" ' устанавливаем пароль objMessage.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password" ' Set the server port (usually 25) objMessage.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 ' Set if the connection should use SSL (False or True) objMessage.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = False ' Set the connection timeout in seconds ' (the maximum time CDO will try to establish a connection to the SMTP server) objMessage.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 ' Save the new configuration settings objMessage.Configuration.Fields.Update objMessage.Send
440странно....а код ошибки какой?
В Tools->References ставим галку "Microsoft CDO for Windows 2000"А МОЖЕТ БЫ что у меня библиотеки еще какие нить подключены лишние???просто мне на других форумах давали примеры и приходилось еще какие то библиотеки подключать....
Естественно, логин и пароль реально существующего ящика.а туда пароль имою почту вместо соответствующих слов надо вставлять?
objMessage.From
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]"
objMessage.From
objMessage.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusername") = "jenekcowboy"
все может бытьблин....не работает...собака...та же ошибка...
а может ли это быть из-за того что у нас в организации сис админы ограничили доступ?