MS Access CDO Электронная почта

Я успешно использую это в MS Excel для отправки электронной почты SMTP через наш сервер

Dim imsg As Object
Dim iconf As Object
Dim strbody As String
Dim flds As Variant

Set imsg = CreateObject("CDO.Message")
Set iconf = CreateObject("CDO.Configuration")

    iconf.Load -1
    Set flds = iconf.Fields
    With flds
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "our smtp mail server"
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
        .Update
    End With

strbody = "Testing 123" & vbNewLine & vbNewLine & _
          "Thanks, I got the mail going already" & vbNewLine & _
          "and this email was sent through there with an" & vbNewLine & _
          "attachment to show that." & vbNewLine & _
          "XXX"

With imsg
    Set .Configuration = iconf
    .To = "sssss@gggggg.com"
    .CC = ""
    .BCC = ""
    .From = """Dan"" <xxx@zzzzz.COM>"
    .Subject = "Testing mail server"
    .TextBody = strbody
    .Send
End With

когда я копирую и вставляю модуль в MS Access (где он мне действительно нужен), я получаю

Ошибка времени выполнения (80040213), транспорт не смог подключиться к серверу

Что здесь? Спасибо

Я использую Win7 с MS Office 2010. также они включены в MS VBA References

MS CDO для Windows 2000 Библиотека MS DAO 3.6 Библиотека объектов Объекты данных MS ActiveX 2.8 Библиотека OLE-автоматизации MS Access 14 Object Libary

0 ответов

Другие вопросы по тегам