Отправка e-mail через сервер

Программирование на Active Server Pages и VBScript.
Savol
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 10.04.2003 (Чт) 20:34
Откуда: Russia, S-Pb

Отправка e-mail через сервер

Сообщение Savol » 19.01.2004 (Пн) 19:32

Думаю, что это совершенно дебильный вопрос.

Только, плиз, просьба не ругаться - совершенно не знаю
Active Server Pages ( :oops: ). Немного знаю VB 6.
Просто вдруг возникла нужда сделать что-то вроде 'обратной связи'
пользователя и вебмастера, а ранее в страницах использовал только
JavaScript.

Есть несколько форм в теле документа HTML.
В совокупности они формируют тело и заголовок e-mail'а.

<!-- начало документа я вырезал-->
<form name="form1" method="GET" action="какой-то_скрипт.asp">
<input type="text">
<!-- здесь еще несколько форм-->
<input type="submit" onclick="обработка_события">
<!-- Т.е при щелчке по кнопке должен обрабатываться скрипт-->
</form>


Нужно вот что:
Именно код отправки мэйла на ящик.
Пользователь заполняет формы, щелкает по кнопке. На сервере запускается скрипт (ASP - это ведь скриптовый язык?), отсылающий содержимое этих форм на почтовый ящик.

Кто-нибудь, напишите код на ASP.
И скажите, что должно быть на сервере, чтобы все это работало.

Заранее спасибо.

Savol
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 10.04.2003 (Чт) 20:34
Откуда: Russia, S-Pb

Сообщение Savol » 20.01.2004 (Вт) 0:21

Люю-ди!
Да хоть что-нибудь скажите-то! :evil:

Нашел я готовый скрипт - FormMail (взял здесь). Впрочем, не знаю, как им пользоваться.
К примеру, что это значит:

1)
%>
<!--METADATA TYPE="typelib"
UUID="CD000000-8B95-11D1-82DB-00C04FB1625D"
NAME="CDO for Windows 2000 Library" -->
<!--METADATA TYPE="typelib"
UUID="00000205-0000-0010-8000-00AA006D2EA4"
NAME="ADODB Type Library" -->
<%
Это подключение каких-то библиотек?

2)
set objConfig = CreateObject("CDO.Configuration")
set objMessage = CreateObject("CDO.Message")
А это их использование?

Посмотрев этот скрипт, почти не заметил разницу между ASP и VB.
Так что же такое ASP?

И еще: для ASP ведь на сервере ничего не должно быть предваритльно установлено (ну, компилятор там какой...) ?

И последее: дате линк на какой-нибудь хороший учебник по ASP на русском.

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 20.01.2004 (Вт) 6:14

ASP - это не язык, это технология...
для ASP-страниц используются скриптовые языки: VIsual Basic Scripting Edition (он же VBScript) и JavaScript
по поводу твоего примера:
пункт номер раз) совершенно верно. это подключение библиотек CDO и ADO. что такое CDO я не вкурсях, но точно знаю что с помощью этой библиотеки можно отсылать и получать ё-мыло. а вот ADO - это ActiveX Data Objects. библиотека для доступа к различным источникам данных.
пункт номер два) это создание объектов CDO.Configuration и CDO.Message - подготовительный этап, чтобы отправить письмо.

про ASP говориш почитать... ща поищем...
http://prosto.pp.ru/
http://www.activeserverpages.ru/
http://asponline.shergin.ru/default.asp
http://www.aspin.com/
http://www.asp-help.com/
http://www.activeserverpages.su/
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

Vini
Обычный пользователь
Обычный пользователь
 
Сообщения: 93
Зарегистрирован: 29.03.2004 (Пн) 5:40

Сообщение Vini » 01.04.2004 (Чт) 2:05

Все проще простого:

Код: Выделить всё
Dim mailMessage, sBody
Set mailMessage = Server.CreateObject ("CDO.Message")

mailMessage.From = "обратный адрес"
mailMessage.To = "кому то" ' этот адрес можно брать из вормы которую заполняет посетитель или из базы, да откуда хотите

mailMessage.BodyPart.Charset = "koi8-r"
mailMessage.Subject = "Тема сообщения"

sBody = "Текст сообщения"

Засласть это дело вот так
mailMessage.Send

И чистим за собой

Set mailMessage = Nothing


Надеюсь помог.


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList