Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Отправка писем через сайт (https://javascript.ru/forum/misc/40687-otpravka-pisem-cherez-sajjt.html)

Nikita_Varchenko 15.08.2013 15:33

Отправка писем через сайт
 
Добрый день, опишу проблему задача: реализовать отправку почты через сайт используя только HTML+JavaScript. Это тестовой задание, до этого не работал с JavaScript. Вот что у меня получилось:
function yy(){
objEmail = WScript.CreateObject("CDO.Message");  //создаем объект CDO.Message
//Зададим значения для полей письма.
objEmail.From = "*****@mail.ru";  	//адрес отправителя
objEmail.To = "*****@mail.ru"; 	//адрес получателя
objEmail.Subject = "This’s the test email"; 	//тема
objEmail.Textbody = "You may delete this mail"; //тело письма
//
//Зададим значения для полей конфигурации
with (objEmail.Configuration.Fields) {
	Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2; //посылать сообщения по сети (используя SMTP)
	Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.mail.ru"; //ip или DNS-имя smtp-сервера
	Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25; // порт smtp-сервера
	Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1; // используем basic authentication
	Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "*****@mail.ru"; //имя пользователя
	Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "*****"; //пароль пользователя
	Update();}
	try {
	objEmail.Send();
}
catch(e) {
	WScript.Echo(e.number);
	WScript.Echo(e.message);
}
}


Но при вызове письмо не уходит. Понимаю что много примеров на эту тему, но я уже перепробовал много вариантов такой реализации, не чего не получается. Что надо поправить в этом коде, либо как еще можно реализовать отправку письма?Заранее спасибо.

Tim 15.08.2013 16:12

Через JavaScript нельзя отправить email. Это у вас на VBScript похоже. Если задание было именно через JavaScript, то скорее всего вы уже его не прошли....

ruslan_mart 15.08.2013 17:11

Пора бы уже добавить этот вопрос в "часто задаваемые вопросы".

Vampir3 16.08.2013 16:58

можно отправить. только нужен php еще)
и через ajax слать запрос с нужными параметрами

animhotep 16.08.2013 17:31

Vampir3,
:D или руби или питон или ява или любой серверный язык
но одним JavaScript - нельзя

danik.js 16.08.2013 17:46

Цитата:

Сообщение от Vampir3
можно отправить. только нужен php еще)

В таком случае javascript вобще не нужен. Да и без браузера можно обойтись )

Vampir3 16.08.2013 20:51

но автору же js нужен)))

Tim 16.08.2013 21:15

Мб Node.JS подойдёт?

https://github.com/niftylettuce/node-email-templates


Часовой пояс GMT +3, время: 03:20.