Vorona: никогда не пользовался данной утилитой. у себя реализовывал отправку письма на внешнюю почту другим способом. пример взят из мсдн
' Рассылка сообщений
Sub delivery (mailList, subj, body)
' Входные данные - кому, тема, тело, параметр: электронной почтой или почтой TDMS
' по электронной почте
Dim i, objEmail
Const cdoSendUsingPickup = 1
Const cdoSendUsingPort = 2 'Must use this to use Delivery Notification
Const cdoAnonymous = 0
Const cdoNTLM = 2 'NTLM
' Delivery Status Notifications
Const cdoDSNDefault = 0 'None
Const cdoDSNNever = 1 'None
Const cdoDSNFailure = 2 'Failure
Const cdoDSNSuccess = 4 'Success
Const cdoDSNDelay = 8 'Delay
Const cdoDSNSuccessFailOrDelay = 14 'Success, failure or delay
Set objEmail = CreateObject("CDO.Message")
objEmail.From = "Test"
objEmail.To = mailList
objEmail.Subject = subj
objEmail.Textbody = body
With objEmail.Configuration.Fields
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "email@gmail.ru"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = pass
.Update
End With
Err = 0
On Error Resume Next
objEmail.Send
If Err <> 0 Then Msgbox "Письмо не отправлено!" & " Код ошибки " & Err, vbExclamation
Set objEmail = Nothing
Set objConf = Nothing
End Sub
в тдмс конечно есть возможность отправки почты, можно настроить через "параметры" --> "внешняя почта" --> "настройки". И отправлять письма через стандартную форму письма тдмс, но там есть тоже свои нюансы.