|
|
|
Отправка почты
|
|||
|---|---|---|---|
|
#18+
Подскажите как процедурой отправить почту только аутглюк не офисовский а внешний ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 12:04 |
|
||
|
Отправка почты
|
|||
|---|---|---|---|
|
#18+
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" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 12:10 |
|
||
|
Отправка почты
|
|||
|---|---|---|---|
|
#18+
Или через 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2004, 12:44 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32414976&tid=1676564]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
103ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 431ms |

| 0 / 0 |
