Цитата:
|
я в таких ситуауиях шлю ajax запрос на php страничку, которая шлет то что нужно
|
Цитата:
Мне просто нужно JS считать все данные вида О компании => company_name Контактное лицо => username Контактный телефон => tel_number Контактный email => email В виде массива $("input").blur(function () { var $(this).value = $(this).value ; }); Я думаю как-то отсюда надо "плясать", только не знаю как, возможно создать 2 массива (1 для имен, 2 для значений) =( Потом сгенерировать письмо, где присвоить им свои имена Заранее спасибо за помощь! |
Тема еще актуальна?
как-то так: PHP: <?php $to = "$_GET[mail]"; // Адрес, куда придет письмо $subject = "$_GET[subject]"; // Заголовок сообщения $company_name = "$_GET[company]"; // Имя компании $tel = "$_GET[tel]"; // Телефон $username = "$_GET[username]"; // Контактное лицо $email = "$_GET[email]"; // Почта контактного лица $message = "О компании: $company_name \n Контактное лицо: $username \n Контактный телефон: $tel \n E-Mail: $email"; // Целостное сообщение mail($to, $subject, $message); // Шлем сообщение ?> JS: function httpGet(theUrl) { var xmlHttp = null; xmlHttp = new XMLHttpRequest(); xmlHttp.open( "GET", theUrl, false ); xmlHttp.send( null ); } function sendMail(to, subject, company_name, tel_number, username, email) { var lnk = 'http://yourhost.ru/mail.php?mail=' + encodeURIComponent(to) + '&subject=' + encodeURIComponent(subject) + '&company=' + encodeURIComponent(company_name) + '&tel=' + encodeURIComponent(tel_number) + '&username=' + encodeURIComponent(username) + '&email=' + encodeURIComponent(email); httpGet(lnk) } пример отправки: sendMail('vampir3@gmail.com', 'Куплю комбайн', 'Дуров и КО', '112112112', 'Vampir3', 'vampir3@gmail.ru'); |
Не получается, запрос слишком огромный, нужно делать через метод post
|
PHP:
<?php $to = "scarabey_82@mail.ru"; // Адрес, куда придет письмо $subject = "Сообщение"; // Заголовок сообщения $message = "Сообщение"; // Целостное сообщение mail($to, $subject, $message); // Шлем сообщение ?> JS: function httpGet(theUrl) { var xmlHttp = null; xmlHttp = new XMLHttpRequest(); xmlHttp.open( "GET", theUrl, false ); xmlHttp.send( null ); } function sendMail(to, subject) { var lnk = 'http://mail.ru/mail.php?mail=' + encodeURIComponent(to) + '&subject=' + encodeURIComponent(subject) httpGet(lnk) } не отправляет ( что я делаю не так ? |
Часовой пояс GMT +3, время: 12:13. |