Помощник
|
Как сделать чтобы кнопка Заказать ссылалась на мыло |
Жея
|
Сообщение
#1
|
||
|
|
||
|
|||
Apay |
18.1.2015, 20:31;
Ответить: Apay
Сообщение
#2
|
|
или через сервер, используя php (или аналог), или в form указать action="mailto:user@inter.net", но в последнем случае у пользователя вызовется мэил-клиент.
|
|
|
Shucach |
26.1.2015, 18:54;
Ответить: Shucach
Сообщение
#3
|
|
Если что то вот код [PHP]<?php
if($_POST['submit']) { $title = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000); $mail = substr(htmlspecialchars(trim($_POST['mail'])), 0, 1000); $to = $mail; $from='test@test.ru'; $masseg = "Тестова листівка"; $result = mail($to, $title, 'From:'.$from.$masseg); if ($result=FALSE){ echo "Повідомлення надіслане"; } else { echo "Повыдомлення надыслано"; } } ?>[/PHP] <form action="" method=post>
<div align="center"> Імя<br /> <input type="text" name="title" size="40"><br /> <input class="validate[required,custom[email]] text-input" type="email" name="mail" size="50" /> <br /> <input type="submit" value="Отправить" name="submit"></div> </form> |
|
|
Degradator |
27.1.2015, 20:19;
Ответить: Degradator
Сообщение
#4
|
|
использовать php::mail() не лучшее решение, не могу вспомнить почему именно, помню только что там было 100500 каких-то проблем, которых по идее быть не должно. Лучше поискать какой-то велосипед в интернете, или скачать полноценную либу.
ps кажется потому что конфликтовали кодировки, mail отправляет в utf8 (вроде), а на почтовые сервисы желательно слать в 1251. |
|
|
Arks |
27.1.2015, 22:50;
Ответить: Arks
Сообщение
#5
|
|
php mail это обертка, она не обладает логикой.
Делает она примерно следующее: [PHP] sendmail = popen(sendmail_cmd, "w"); fprintf(sendmail, "To: %s\n", to); fprintf(sendmail, "Subject: %s\n", subject); if (hdr != NULL) { fprintf(sendmail, "%s\n", hdr); } fprintf(sendmail, "\n%s\n", message); ret = pclose(sendmail); [/PHP] https://github.com/php/php-src/blob/master/...standard/mail.c так что пиши свой обработчик и хоть через mysql письма шли! https://github.com/php/php-src/blob/master/...standard/mail.c |
|
|
Den1xxx |
28.1.2015, 0:58;
Ответить: Den1xxx
Сообщение
#6
|
|
|
использовать php::mail() не лучшее решение, не могу вспомнить почему именно, помню только что там было 100500 каких-то проблем, которых по идее быть не должно. Лучше поискать какой-то велосипед в интернете, или скачать полноценную либу. ps кажется потому что конфликтовали кодировки, mail отправляет в utf8 (вроде), а на почтовые сервисы желательно слать в 1251. Я с этим разбирался и вот что скажу. Там проблема в том, что для русского языка по-умолчанию тема должна быть в koi8-r, а тело в cp-1251 (точнее как задано в системе). И потому при посылке хидеров нельзя корректно задать кодировку. Когда люди работают через браузер, этой баги не видно. Потому что распространённые почтовые сервисы уже всё это знают и правят автоматически. А вот при использовании почтовой программы — может быть фейл. Иногда и фейла нет — если тема на латинице, потому баг трудно ловится Я решал это тем, что все куски — отправитель, тема, тело и пр. кодировал в base64 — тогда все кодировки воспринимаются корректно. https://github.com/Den1xxx/ReloadCMS/blob/m.../system/etc.php — function rcms_send_mail
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 676 | Вчера, 17:52 автор: Boymaster |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19851 | 23.4.2024, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3461 | 23.4.2024, 11:54 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 5031 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2032 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 25.4.2024, 3:34 |