|
|
|
Junior Member
      
участник
Last Login: 26.05.2007 15:37
Сообщ.: 16,
Visits: 88
|
|
| Здравствуйте! Подскажите скрипт для отправки почты - нужно, чтобы отправлялась html страничка, которую заполняет посетитель сайта, на мой почтовый ящик. Хостер не поддерживает использование отправки сообщений с помощью CDONTS. Заранее благодарен...
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| CDONTS устарел. Надо использовать просто CDO. Пример есть в FAQ.
|
|
|
|
|
Junior Member
      
участник
Last Login: 26.05.2007 15:37
Сообщ.: 16,
Visits: 88
|
|
| Возможно ли в ASP отправить сообщение, чтобы отправитель не вводил адрес электронной почты? Просто форма с именем и телелефоном - и динамический текст, переданный с других страничек. ASP, насколько я знаю, требует указывать, от кого и кому отправлено сообщение, а также тему сообщения и его текст.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Не понял в чеи трудность. Присваивай в скрипте адресу отправителя любой адрес email и все.
|
|
|
|
|
Junior Member
      
участник
Last Login: 26.05.2007 15:37
Сообщ.: 16,
Visits: 88
|
|
Что-то не получается...
Я оставляю код как есть, меняю только строки:
...
Const SMTP_SERVER = "SMTP.mail.ru"
...
.From = "xxxxxxx@mail.ru"
.To = "xxxxxxx@bk.ru"
.Subject = "subject"
.TextBody = "textBody"
...
Или что-то неправильно? Сообщение то не приходит...
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Раз ты хочещь отправлять почту через SMTP сервер на mail.ru, то нужно указать для него логин и пароль. Смотри мой ответ в этой теме. Еще в одном случае аналогичный вопрос поднимался. Человек отправлял письма через mail.ru и ему это помогло.
|
|
|
|
|
Junior Member
      
участник
Last Login: 26.05.2007 15:37
Сообщ.: 16,
Visits: 88
|
|
Полдела сделано. Спасибо! Но мне нужно, чтобы на почту приходило сообщение - то, что видит посетитель на сайте. Т.е. при нажатии на кнопку Submit мне отправилось содержимое формы. Вот код, но что-то в нем не так. Помогите пожалуйста. <% Set iMsg = CreateObject("CDO.Message") Set iConf = CreateObject("CDO.Configuration") With iMsg.Configuration.Fields .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 '' cdoSendUsingPort .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.mail.ru" .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 ' cdoBasic .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "name" .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "passw" End With iMsg.Configuration.Fields.Update With iMsg '.Configuration = iConf .BodyPart.Charset = "windows-1251" .From = "xxx@mail.ru" .To = "xxx@bk.ru" .Subject = "Проверка" .HtmlBody = Request.Form("form1") .Send End With %> На странице есть форма form1 с нексколькими полями.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Надо по отдельности к каждому полю формы обращаться.
|
|
|
|
|
Junior Member
      
участник
Last Login: 26.05.2007 15:37
Сообщ.: 16,
Visits: 88
|
|
Гм... Как это сделать? Если у меня в форме 2 поля textfield1 и textfield2 и если я вызову
.textbody=request.Form("textfield1")
.textbody=request.Form("textfield2"),
то приходит только значение второго поля
|
|
| |