CreateMail()
Синтаксис
Result = CreateMail(#Mail , From$ , Subject$ [, Encoding])
Описание
Создаёт новое пустое почтовое сообщение #Mail.
Параметры
Номер, идентифицирующий новое почтовое сообщение. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически. From$ Адрес отправителя почтового сообщения (обратный адрес). Адрес должен быть одного из следующих форматов: "joe.doe@domain.com" "<joe.doe@domain.com>" "Joe Doe <joe.doe@domain.com>"Subject$ Строка темы, для почтового сообщения. Encoding (дополн.) Кодировка текста для почтового сообщения. Этот параметр может быть одним из следующих значений: #PB_Ascii : Содержимое почтового сообщения будет в ascii #PB_UTF8 : Содержимое почтового сообщения будет в UTF-8 (по умолчанию)
Возвращаемое значение
Возвращает не нулевое значение, если почтовое сообщение было создано успешно, в противном случае возвращает 0. Если в качестве параметра #Mail использовалось значение #PB_Any, то в случае успеха будет возвращен сгенерированный Номер.
Комментарии
SetMailBody(), SetMailAttribute(), AddMailAttachment() и AddMailAttachmentData() могут использоваться для изменения содержимого #Mail.
Примечание: Согласно стандарту RFC 2822, разрыв строки в электронной почте необходимо всегда выполнять с использованием символов CRLF.
В Linux для работы почтовых команд необходимо установить 'libcurl' (большая часть дистрибутивов Linux это уже содержит).
Пример
InitNetwork() If CreateMail(0, "test@purebasic.com", "Hello") SetMailBody(0, "Это содержимое !" + #CRLF$ + "Вторая строка") Debug "Создано почтовое сообщение" Else Debug "Не удается создать почтовое сообщение" EndIf
См. также
InitNetwork(), SetMailBody(), SetMailAttribute(), AddMailAttachment(), AddMailAttachmentData(), SendMail(), FreeMail()
Поддерживаемые OS
Все