[Содержание] [Предыдущая] [Следующая] [Индекс]

SendMail

Посылает email сообщение.

Объект server-side
Реализовано в Netscape Server 3.0

Требуются аттрибуты To и From. Все другие свойства факультативные.

Создание

Конструктором SendMail:

new SendMail(); 

Параметры

Нет.

Описание

Любые свойства, которые Вы определяете для объекта SendMail, представлены в заголовке почтового сообщения.

Объект SendMail позволяет Вам посылать или простые только текстовые почтовые сообщения или комплексную MIME-совместимую почту или добавлять вложения к Вашему сообщению. Чтобы послать MIME сообщение, установите свойство Content-Type к MIME типу сообщения.

Вы можете использовать свойство prototype объекта SendMail, чтобы добавить свойство ко всем образцам SendMail. Если Вы делаете так, то добавление применяется ко всем объектам SendMail, выполняющимся во всех приложениях на Вашем сервере, не только в отдельном приложении, которое сделало изменение. Это позволяет Вам разворачивать возможности этого объекта для всего Вашего сервера.

Резюме Свойств

Bcc
Разграниченный запятой список получателей сообщения, чьи имена не должны быть видимы в сообщении.
Body
Текст сообщения.
Cc
Разграниченный запятой список дополнительных получателей сообщения.
Errorsto
Адресс для посылки ошибок относительно сообщения. Значение по умолчанию адрес отправителя.
From
Пользовательское имя человека, посылающего сообщение.
Organization
Информация об организации.
prototype
Позволяет добавление свойств к объекту SendMail.
Replyto
Имя пользователя, которому ответное сообщение должно быть послано. Значение по умолчанию адрес отправителя.
Smtpserver
Имя почтового (SMTP) сервера. По умолчанию значение, определенное установкой в Администраторе сервера.
Subject
Тема сообщения.
To
Разграниченный запятой список основных получателей сообщения.

Резюме Методов

errorCode
Возвращает целочисленный код ошибки, связанный с посылкой этого сообщения.
errorMessage
Возвращает строку, связанную с посылкой этого сообщения.
send
Посылает почтовое сообщение, представляемое этим объектом.

Примеры

Пример 1: Следующий сценарий посылает почту vpg и gwp, копию jaym, с определенной темой и телом сообщения:

<server>
SMName = new SendMail();
SMName.To = "vpg@co1.com, gwp@co2.com"
SMName.From = "me@myco.com"
SMName.Cc = "jaym@hisco.com"
SMName.Subject = "The State of the Universe"
SMName.Body = "The universe, contrary to what you may have heard,
is in none too shabby shape. Not to worry! --me"
SMName.send()
</server>
Пример 2: Следующий пример посылает изображение в GIF файле:

sm = new SendMail(); 
sm.To = "satish";
sm.From = "satish@netscape.com";
sm.Smtpserver = "fen.mcom.com";
sm["Errors-to"] = "satish";
sm["Content-type"] = "image/gif";
sm["Content-Transfer-Encoding"] = "base64";
file = new File("/u/satish/LiveWire/mail/banner.gif");
openFlag = file.open("r");
if ( openFlag ) {
   len = file.getLength();
   str = file.read(len);
   sm.Body = str;
}
sm.send();
Пример 3: Следующий пример посылает многопутевое сообщение:

sm = new SendMail(); 
sm.To = "chandra@cs.uiowa.edu, satish@netscape.com";
sm.From = "satish@netscape.com";
sm.Smtpserver = "fen.mcom.com";
sm.Organization = "Netscape Comm Corp";
sm["Content-type"] = "multipart/mixed; boundary=\"------------8B3F7BA67B67C1DDE6C25D04\"";
file = new File("/u/satish/LiveWire/mail/mime");
openFlag = file.open("r");
if ( openFlag ) {
   len = file.getLength();
   str = file.read(len);
   sm.Body = str;
}
sm.send();
Файл mime содержит текст HTML и документ Microsoft Word, отделяемые определенной границей. Возникающее в результате сообщение появляется как текст HTML, сопровождаемый вложением Microsoft Word.

Свойства

Bcc

Разграниченный запятой список получателей сообщения, чьи имена не должны быть видимы в сообщении

Свойство объекта SendMail
Реализовано в Netscape Server 3.0

Body

Текст сообщения.

Свойство объекта SendMail
Реализовано в Netscape Server 3.0

Cc

Разграниченный запятой список дополнительных получателей сообщения.

Свойство объекта SendMail
Реализовано в Netscape Server 3.0

Errorsto

Адресс для посылки ошибок относительно сообщения. Значение по умолчанию адрес отправителя.

Свойство объекта SendMail
Реализовано в Netscape Server 3.0

From

Пользовательское имя человека, посылающего сообщение.

Свойство объекта SendMail
Реализовано в Netscape Server 3.0

Organization

Информация об организации.

Свойство объекта SendMail
Реализовано в Netscape Server 3.0

prototype

Представляет прототип для этого класса. Вы можете использовать прототип, чтобы добавлять свойства или методы ко всем образцам класса. Для информации о прототипах, смотрите Function.prototype.

Свойство объекта SendMail
Реализовано в LiveWire 1.0

Replyto

Имя пользователя, которому ответное сообщение должно быть послано. Значение по умолчанию адрес отправителя.

Свойство объекта SendMail
Реализовано в Netscape Server 3.0

Smtpserver

Имя почтового (SMTP) сервера. По умолчанию значение, определенное установкой в Администраторе сервера.

Свойство объекта SendMail
Реализовано в Netscape Server 3.0

Subject

Тема сообщения.

Свойство объекта SendMail
Реализовано в Netscape Server 3.0

To

Разграниченный запятой список основных получателей сообщения.

Свойство объекта SendMail
Реализовано в Netscape Server 3.0

Методы

errorCode

Возвращает целочисленный код ошибки, связанный с посылкой этого сообщения.

Метод объекта SendMail
Реализовано в Netscape Server 3.0

Синтаксис

public errorCode();

Возвращает

Возможные возвращаемые значения и их значения следующие:

0
Послано успешно.
1
SMTP сервер не определен.
2
Указанный почтовый сервер выключен или не существует.
3
По крайней мере адрес одного получателя должен быть определен, чтобы послать сообщение.
4
Адрес отправителя должен быть определен, чтобы послать сообщение.
5
Проблема почтового подключения; данные не посланы.

errorMessage

Возвращает строку, связанную с посылкой этого сообщения.

Метод объекта SendMail
Реализовано в Netscape Server 3.0

Синтаксис

public errorMessage();

Возвращает

Строка об ошибке.

send

Посылает почтовое сообщение, представляемое этим объектом.

Метод объекта SendMail
Реализовано в Netscape Server 3.0

Синтаксис

public send ();

Возвращает

Этот метод возвращает Булево значение, чтобы указать, была или нет почта послана успешно. Если почта была послана не успешно, Вы можете использовать методы errorMessage и errorCode, чтобы определить характер ошибки.

Этот метод возвращает строку, указывающую характер ошибки, которая произошла при посылке сообщения.



[Содержание] [Предыдущая] [Следующая] [Индекс]

Последняя Модификация: 10/31/97 16:37:22


Права © 1997 Netscape Communications Corporation



Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz