|
Программирование >> Руководство по созданию web приложений
Заполните поля и отправьте Кому: От Сервер SMTP -Это тестовое Рис. 8-13. Форма для отправки почты При ее заполнении нужно указать адрес отправителя и тему письма Subject, а также адрес сервера Вашего провайдера. Для отправ- ки сообщения щелкните кнопку Отправить. Если электронное письмо без ошибок, в окне браузера появится показанное на рис. исходный текст формы отправки сообщения показан в листинге 8-9. Листинг 8-9 Вы найдете в файле сh08/MTASeпdfeendmaiI.Iitml на прилагаемом к книге компакт-диске. Вы приглашение для ввода текста сообщения с кодом 354: 354 Enter mail, end with . on a Line by itself... тему сообщения командой SUBJECT: Тема указывается в одной строке, непосредственно после команды. Закончите ввод строкой, состоящей из одной точки в первой This is test Сообщение будет отправлено, а Вы получите извещение об этом в следующем виде: 250 2.6.0 Mail accepted, queue ID Теперь Вы можете разорвать с почтовым сервером и завершить работу программы telnet. .Запустив свою программу, убедитесь, что Вы новое сообщение. Элемент управления Мы покажем, как использовать элемент IVITASend для отправки почтовых из формы, расположенной на Вашем сервере Web. Форма показана на рис. 8-13. Глава 8. Создание серверных управления ActiveX Рис. 8-14. Сообщение об успешной отправке почты Форма ссылается на страницу ASP с именем mta.asp, которая и выполняет обращение к элементу управления : fori г . . : В форме также поля с именами То, From, Subject, SMTPServer и Message: <trxtd <td <input SMTP:</td><td <td 111:; 1ГКГ 1 страницы mta.asp Вы найдете в листинге 8-10. Листинг Вы найдете в файле ch08 на прилагаемом к книге компакт-диске. В самом iuii::i. Кэтого листинга находится тег <OBJECT>, . . символами комментария: <!- 1- . - i ID=MTAMail . . а -; a04C4F4F5020 >4/08JECT> -> Вы можете использовать его вместо метода CreateObject для . объекта MailMTA, средствами которого выполняется почты: var MTAHail = Server-Сeatc После того как сценарий создает объект MailMTA и записывает его в он получает данные из полей формы II помещает их в . : свойства: В свойство . стандартными ; мы записываем серверами. 25, так этот порт используется Подготовив свойства, сценарий вызывает метод . выполняющий отправку почты: Результат выполнения операции отправки почты сохраняется в свойстве Status, и наш сценарий может w проверить. Если почта без оши- бок, сценарий записывает в создаваемый ПТМЕ соответствующее со- общение: 13 == 1) <head> /head> отправки Упшн) отправлена В противном случае в текст сообщения об ошибке включается код завершения из свойства Status, а также уточняющий код ошибки из свойства StatusEx: else { <head> <body> </body> отправки RC = исходные тексты элемента управления Прежде всего, обратите внимание на файл MailATL.fpp (листинг 8-П). Листинг 8-11 Вы найдете в файле ch08/!iTASsndlMiilATL.cpp на прилагаемом к книге компакт-диске. В нем нам интересны функции DriRogloterBe over и DllUnregisterServer, пред-соответственно для регистрации и для отмены регистрации элемента управления: STDAPI - ,с1) return
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0.001
При копировании материалов приветствуются ссылки. |