SendMail |
Послать e-mail, возможно, с прикреплёнными (attachment) файлами. Работает только при активном соединении с интернетом. Синтаксис
string AHostSMTPServer, string AUserName, string APassword, string AFrom, string ATo, string ACC, string ASubject, string ABody, bool AAttachmentPresent, string AAttachment) Параметры Timeout = тайм-аут для завершения операции (ms). AHostSMTPServer : Host SMTP-сервер. AUserName: счёт пользователя для SMTP-сервера. AuserPassword: пароль пользователя для идентификации на SMTP-сервере. AFrom : почтовый адрес источника . ATo: почтовый адрес приёмника. ACC: destination carbon copy recipients. ASubject: тема сообщения. ABody: тело сообщения. AAttachmentPresent: если true, то послать с вложениями. Aattachment: полное имя файла вложения. Возвращаемое значение Если нет ошибок возвращается пустая строка, иначе возвращается сообщение об ошибке с описанием ошибки. Связанные функции Пример Function void SendMailDemo() //***************************************************************************** // Send Mail demo procedure //*****************************************************************************
string Ritorno; bool AttachmentPresent;
if (GetDigGateValue("AttachmentPresent",0)==1) then AttachmentPresent=true; else AttachmentPresent=false; end
Ritorno=SendMail(GetNumGateValue("MailTimeout",0), GetStrGateValue("HostSMTPServer",0), GetStrGateValue("UserName",0), GetStrGateValue("UserPassword",0), GetStrGateValue("AddressFrom",0), GetStrGateValue("AddressTo",0), GetStrGateValue("AddressCC",0), GetStrGateValue("MailSubject",0), GetStrGateValue("MailBody",0), AttachmentPresent, GetStrGateValue("MailAttachment",0));
if Ritorno=="" then MessageBox("Operation completed","Send Mail"); else MessageBox(Ritorno,"Send Mail"); end end |