|
![]() |
#1 |
Участник
|
Где-то в Аутглюке надо сменить настройки безопасности, что б не ругалась.
А можно и напрямую через Microsoft CDO for Windows 2000 Library отсылать, которая идет с ХР и 2003 Виндами. У нас так и сделано. В тестовлом режиме отправляется молча и эффективно. В рабочем режиме, пока не запускал. Собственно весь код: Код: переменные: CDOConfig Automation 'Microsoft CDO for Windows 2000 Library'.Configuration CDOMessage Automation 'Microsoft CDO for Windows 2000 Library'.Message ActivXField Automation 'Microsoft ActiveX Data Objects 2.8 Library'.Field ActivXFields Automation 'Microsoft ActiveX Data Objects 2.8 Library'.Fields функция: SendMessage(From : Text[100];"To" : Text[500];Subject : Text[250];TextBody : Text[1000];Attachment : Text[250]) CREATE(CDOMessage); CREATE(CDOConfig); ActivXFields := CDOConfig.Fields; ActivXField := ActivXFields.Item('http://schemas.microsoft.com/cdo/configuration/sendusing'); ActivXField.Value := 2; ActivXField := ActivXFields.Item('http://schemas.microsoft.com/cdo/configuration/smtpserverport'); ActivXField.Value := 25; ActivXField := ActivXFields.Item('http://schemas.microsoft.com/cdo/configuration/smtpserver'); ActivXField.Value := 'your SMTP'; ActivXFields.Update; CDOMessage.Configuration := CDOConfig; CDOMessage.TextBody := TextBody; CDOMessage."To" := "To"; // CDOMessage."To" без ковычек не воспринимает CDOMessage.From := From; CDOMessage.Subject := Subject; IF Attachment <> '' THEN CDOMessage.AddAttachment := Attachment; CDOMessage.Send; |
|