Страница: 1 |
Подскажите как отправить письмо из скрипта, не используя почтовые программы. Если можно то пример.
Все в принципе зависит от того, какой компонент у хостера этим занимается. У меня из ASP-кода это делается таким образом: <% 'Properties: ' AddressFrom(strValue) write ' AddressTo(strValue) write ' Subject(strValue) write ' Body(strValue) write ' Host(strValue) write ' 'Methods: ' Send() class EmailSender private objMail private strFrom private strTo private strSubject private strBody private strHost Private Sub Class_Initialize Set objMail = Server.CreateObject("smtprus.smtprus.1") strFrom = "hospitex@hospitex.ru" strTo = "hospitex@hospitex.ru" strHost = "localhost" End Sub Private Sub Class_Terminate If IsObject(objMail) Then Set objMail = Nothing End If End Sub public property let AddressFrom(strValue) strFrom = strValue end property public property let AddressTo(strValue) strTo = strValue end property public property let Subject(strValue) strSubject = strValue end property public property let Body(strValue) strBody = strValue end property public property let Host(strValue) strHost = strValue end property public sub Send() objMail.Host = strHost objMail.From = strFrom ' Îò êîãî objMail.To = strTo ' Êîìó objMail.Subject = strSubject ' Òåìà ïèñüìà objMail.Body = strBody ' Ñîäåðæàíèå objMail.SendLetter end sub end class %> То, что офрмлено в виде класса - пусть не пугает, мне просто так удобнее. А вообще, просто как и везде - объявляешь объект, присваиваешь свойствам значения и шлешь. И вся премудрость. Главное знать, какой компонент у хостера и его свойства и методы. Обо всем этом у него (хостера) и спроси Сорри, не убрал асп-ные теги и серв их и выполнил Повторяю уже без них 'Properties: ' AddressFrom(strValue) write ' AddressTo(strValue) write ' Subject(strValue) write ' Body(strValue) write ' Host(strValue) write ' 'Methods: ' Send() class EmailSender private objMail private strFrom private strTo private strSubject private strBody private strHost Private Sub Class_Initialize Set objMail = Server.CreateObject("smtprus.smtprus.1") strFrom = "hospitex@hospitex.ru" strTo = "hospitex@hospitex.ru" strHost = "localhost" End Sub Private Sub Class_Terminate If IsObject(objMail) Then Set objMail = Nothing End If End Sub public property let AddressFrom(strValue) strFrom = strValue end property public property let AddressTo(strValue) strTo = strValue end property public property let Subject(strValue) strSubject = strValue end property public property let Body(strValue) strBody = strValue end property public property let Host(strValue) strHost = strValue end property public sub Send() objMail.Host = strHost objMail.From = strFrom ' Îò êîãî objMail.To = strTo ' Êîìó objMail.Subject = strSubject ' Òåìà ïèñüìà objMail.Body = strBody ' Ñîäåðæàíèå objMail.SendLetter end sub end class Страница: 1 |
Вопрос: Работа с почтой на VBScript
Добавлено: 22.04.03 11:46
Автор вопроса: Tolik
Ответы
Всего ответов: 2
Номер ответа: 1
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #1
Добавлено: 22.04.03 14:50
Номер ответа: 2
Автор ответа:
hedgehog
ICQ: 175571327
Вопросов: 15
Ответов: 207
Web-сайт:
Профиль | | #2
Добавлено: 22.04.03 15:03