Можно ли отправить eMail из JavaScript...
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
-
- Маньяк
- Сообщения: 4706
- Зарегистрирован: 20 янв 2005, 19:11
Можно ли отправить eMail из JavaScript...
... не пользуясь html (никаких форм и пр.)?
-
- Пользователь
- Сообщения: 93
- Зарегистрирован: 14 июл 2006, 16:15
-
- Маньяк
- Сообщения: 4706
- Зарегистрирован: 20 янв 2005, 19:11
- Ranger
- Маньяк
- Сообщения: 1199
- Зарегистрирован: 22 окт 2003, 18:28
- Откуда: 2:5025 -> Burnaby
Не понятно ничего. Средствами языка ты это не сделаешь, следовательно, зависит от среды, в которой живет скрипт. Он у тебя на локальной машине будет бежать или в браузере? В первом случае, и если на компе установлен MS Outlook, можно попробовать воспользоваться CDO - это достаточно тривиально. Если во втором, то обломайся . Опять же, не очень понятен пассаж про HTML. Собственно с помощью HTML ты ничего никуда не перешлешь - слать по любому будет кусок кода на сервере. И HTML форму можно попробовать слабать жабаскриптом динамически используя DOM браузера, но это изврат, поэтому я не очень верю, что такое могли задать в качестве учебного задания. А можно на страницу вообще линк прилепить в формате "email:zy@gmail.com". Это тоже типа подходит под определение "отправить email".
Можешь рассказать подробнее, что тебе надо?
Можешь рассказать подробнее, что тебе надо?
-
- Маньяк
- Сообщения: 4203
- Зарегистрирован: 08 мар 2006, 15:45
- Откуда: Ричмонд
Re: Можно ли отправить eMail из JavaScript...
и да, и нетZy писал(а):... не пользуясь html (никаких форм и пр.)?

-
- Маньяк
- Сообщения: 4706
- Зарегистрирован: 20 янв 2005, 19:11
Да какое нафиг учебное задание в моем возрасте!?!?!
Есть такая фигня, называется Microsoft CRM, которую я сегодня в первый раз увидел. Там есть возможность писать скрипты на JavaScript события формы. Формы конструируются в визарде. Все работает (иногда) в браузере, как MS сейчас очень любит.
Событий много - onLoad и onSave. Соответственно, поля формы доступны, но самому ничего туда добавить нельзя, только визардом. А у них в ТЗ написано - отправить мыло неким товарищам. Т.е. каким-то образом текст JavaScript на событие формы onSave должен отправить eMail.
В принципе, я уже им сказал, что это не реализуемо, но вдруг я не прав?
Есть такая фигня, называется Microsoft CRM, которую я сегодня в первый раз увидел. Там есть возможность писать скрипты на JavaScript события формы. Формы конструируются в визарде. Все работает (иногда) в браузере, как MS сейчас очень любит.
Событий много - onLoad и onSave. Соответственно, поля формы доступны, но самому ничего туда добавить нельзя, только визардом. А у них в ТЗ написано - отправить мыло неким товарищам. Т.е. каким-то образом текст JavaScript на событие формы onSave должен отправить eMail.
В принципе, я уже им сказал, что это не реализуемо, но вдруг я не прав?
-
- Пользователь
- Сообщения: 194
- Зарегистрирован: 19 май 2006, 21:03
- Откуда: + 1 604
- Ranger
- Маньяк
- Сообщения: 1199
- Зарегистрирован: 22 окт 2003, 18:28
- Откуда: 2:5025 -> Burnaby
-
- Маньяк
- Сообщения: 4706
- Зарегистрирован: 20 янв 2005, 19:11
-
- Маньяк
- Сообщения: 4203
- Зарегистрирован: 08 мар 2006, 15:45
- Откуда: Ричмонд
на он save mozhno napisat':
div1.innerHTML = "<img src="http://myemailserver.com/sendemail?to=p ... dy)"></img>"
a div1 - это какой нибудь dummy див, или любой другой елемент формы.
главное чтобы броузер img запросил...
div1.innerHTML = "<img src="http://myemailserver.com/sendemail?to=p ... dy)"></img>"
a div1 - это какой нибудь dummy див, или любой другой елемент формы.
главное чтобы броузер img запросил...
- Oleksandr
- Пользователь
- Сообщения: 83
- Зарегистрирован: 20 июн 2006, 22:31
- Откуда: Україна-Vancouver
Можно ли отправить eMail из JavaScript...
Передать email автоматически без вмешательства юзера невозможно из под браузера (ограничения безопасности).
На сервере - без проблем. Вот только нужна програмная компонента знающая протокол SMTP. Таких компонент множество для разных платформ.
Если майкрософт СРМ стоит, значит должна быть установлена соответствующая DLL.
Вот работающая функция (ASP), На javascript будет практически такой же код. Все что нужно сделать єто инстанциировать обект и установить ему properties.
Воткни в Гугл "CDONTS" и получишь массу деталей
function SMail(s_from, s_to,s_subj, s_text)
dim objNewMail
Set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.BodyFormat = 0
objNewMail.MailFormat = 0
objNewMail.Subject = s_subj
objNewMail.From = s_from
objNewMail.To = trim(s_to)
objNewMail.Body = s_text
objNewMail.Send
Set objNewMail = Nothing
end function
На сервере - без проблем. Вот только нужна програмная компонента знающая протокол SMTP. Таких компонент множество для разных платформ.
Если майкрософт СРМ стоит, значит должна быть установлена соответствующая DLL.
Вот работающая функция (ASP), На javascript будет практически такой же код. Все что нужно сделать єто инстанциировать обект и установить ему properties.
Воткни в Гугл "CDONTS" и получишь массу деталей
function SMail(s_from, s_to,s_subj, s_text)
dim objNewMail
Set objNewMail = Server.CreateObject("CDONTS.NewMail")
objNewMail.BodyFormat = 0
objNewMail.MailFormat = 0
objNewMail.Subject = s_subj
objNewMail.From = s_from
objNewMail.To = trim(s_to)
objNewMail.Body = s_text
objNewMail.Send
Set objNewMail = Nothing
end function
-
- Маньяк
- Сообщения: 4706
- Зарегистрирован: 20 янв 2005, 19:11