Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отправка почты / 3 сообщений из 3, страница 1 из 1
19.02.2004, 12:04
    #32414976
Piratikon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка почты
Подскажите как процедурой отправить почту только аутглюк не офисовский
а внешний
...
Рейтинг: 0 / 0
19.02.2004, 12:10
    #32415006
amel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка почты
Private bNewSession As Boolean ' Flag to signal logon status.
Const ATTACHTYPE_DATA = 0
Const ATTACHTYPE_EOLE = 1
Private Function SendMessage(sRecipDisplayName As String, sRecipAddress As String, sMsgSubject As String, sAttachmentPathName As String, sAttachmentName As String) As Boolean
Dim mapSess As Object
Dim mapMess As Object


Set mapSess = CreateObject("MSMAPI.MAPISession")
Set mapMess = CreateObject("MSMAPI.MAPIMessages")

If mapSess.NewSession Then
MsgBox "Session already established"
Exit Function
End If

On Error GoTo errLogInFail
With mapSess

.DownLoadMail = False
.LogonUI = True
.UserName = "Name"
.Password = ""
.SignOn

.NewSession = True
mapMess.SessionID = .SessionID

mapMess.MsgIndex = -1
mapMess.Compose

mapMess.RecipDisplayName = sRecipDisplayName
mapMess.RecipAddress = sRecipAddress
'mapMess.AddressResolveUI = True
'mapMess.ResolveName
mapMess.MsgSubject = sMsgSubject
mapMess.MsgNoteText = sMsgSubject
mapMess.AttachmentIndex = mapMess.AttachmentCount
mapMess.AttachmentPosition = 1
mapMess.AttachmentPathName = sAttachmentPathName
mapMess.AttachmentName = sAttachmentName
mapMess.AttachmentType = ATTACHTYPE_EOLE
mapMess.Send
mapSess.SignOff

End With


Set mapMess = Nothing
Set mapSess = Nothing

SendMessage = True

Exit Function

errLogInFail:
Debug.Print Err.Number, Err.Description
If Err.Number = 32003 Then
MsgBox "Canceled Login"
SendMessage = False
End If
Exit Function
End Function

SendMessage "xxx", "xxx@mail.ru", "Test.txt", "C:\Test.txt", "Test.txt"
...
Рейтинг: 0 / 0
19.02.2004, 12:44
    #32415080
OldPferd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отправка почты
Или через CDO

Function EmailSend(Smtpserver_ As String, TO_ As String, FROM_ As String, Subject_ As String, TextBody_, Optional AddAttachment_ As String = "") As Boolean
Dim iMsg
On Error GoTo Err_
EmailSend = False
Set iMsg = CreateObject("CDO.Message")
With iMsg
.Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/sendusing").Value = 2
.Configuration.Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver").Value = Smtpserver_
.Configuration.Fields.Update
.To = TO_
.FROM = FROM_
.Subject = Subject_
.TextBody = TextBody_
If AddAttachment_ <> "" Then .AddAttachment AddAttachment_
.Send
EmailSend = True
MsgBox "Отправлен E-mail:" & vbCr & vbCr & TextBody_, vbInformation, "Отправка E-mail на " + TO_
End With
Exit_:
Exit Function
Err_:
EmailSend = False
MsgBox "Ошибка:" & Format$(Err.Number) & vbCr & Err.Description, vbCritical, "Отправка E-mail на " + TO_
Resume Exit_
End Function
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Отправка почты / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]