послать письмо с сайта
|
|
andarky | Дата: Среда, 21 Января 2015, 18:14 | Сообщение # 1 |
старожил
Сейчас нет на сайте
| я использую простой скрипт, вот кусок:Код $subject = "Message From Your Website"; $header = "From: $email \r\n"."MIME-Version: 1.0 \r\n"."Content-type: text/html; charset=UTF-8 \r\n"; $message = "Message: $message \r\n <br>Name: $name // E-mail: $email // Wants a reply: $reply // "; $content = htmlspecialchars($message); $content = wordwrap($content,70); mail($email, $subject, $content, $header);
почему в полученном письме я вижу тэги <br> - это перевод строки! и КАК отправить мне ссылку? чтобы получать кликом переходил на указанный сайт?
вообще идея была чтобы человеку на почту приходил ПДФ-файл. но с этим сложно... незнаю как файлы отправлять. Если подскажете - то это еще круче!
и еще - функция mail не шлет на GMail... я думаю что по принципу GMail могут работать, а как определить скриптом? POP3 или SMTPДобавлено (21 января 2015, 18:14) --------------------------------------------- Да! и еще - как одним кликом на 2 адреса отправлять? я думал так: Код mail($email, $subject, $content, $header); mail($yourmail, $subject, $content2, $header);
и оно никак...
Моя страничка по дизайну GameDev//Design//3D Ютубчик
|
|
| |
Milfy | Дата: Среда, 21 Января 2015, 18:27 | Сообщение # 2 |
участник
Сейчас нет на сайте
| Цитата andarky ( ) почему в полученном письме я вижу тэги <br> - это перевод строки! потому что html теги ты посылаешь как текст, они и отображаются как текст. для переноса строки используй \n Цитата andarky ( ) и КАК отправить мне ссылку? <a href="url">ссылка</a> Цитата andarky ( ) вообще идея была чтобы человеку на почту приходил ПДФ-файл. но с этим сложно... незнаю как файлы отправлять. погугли отправка файлов mail() php там все просто.
Цитата andarky ( ) и еще - функция mail не шлет на GMail... я думаю что по принципу GMail могут работать, а как определить скриптом? gmail не принимает письма, в которых не существующий отправитель или заголовок Цитата andarky ( ) Да! и еще - как одним кликом на 2 адреса отправлять? разделять запятой Код $email = "ololo1@mail.ru ,"; $email = "ololo2@mail.ru"; mail($email,...);
а вообще все гуглится это
|
|
| |
JackNazaryan | Дата: Четверг, 22 Января 2015, 01:00 | Сообщение # 3 |
старожил
Сейчас нет на сайте
| Цитата Milfy ( ) $email = "ololo1@mail.ru ,"; $email = "ololo2@mail.ru"; mail($email,...);
Вообще если быть точнее, то так: Код $email = "ololo1@mail.ru ,"; $email = $email . "ololo2@mail.ru"; mail($email,...);
Никогда не отправляю header, тем не менее GMail принимает
|
|
| |
andarky | Дата: Понедельник, 26 Января 2015, 09:01 | Сообщение # 4 |
старожил
Сейчас нет на сайте
| хммм... а никто не заметил, то что на 2 разных адреса надо отправить 2 разных письма! у меня ведь в коде это ВИДНО:
Код mail($email, $subject, $content, $header); mail($yourmail, $subject, $content2, $header);
одно должно приходить мне на yuormail содержание которого content2 будет являться уведомлением от том что отправлено письмо на адрес $email
такое реально? одним скриптомДобавлено (26 января 2015, 09:01) --------------------------------------------- уже сам всё починил... НО! проблема в том что не приходит на Рамблер-почту и на Gmail вот заголовок Код $header = "From: $email \r\n"."MIME-Version: 1.0 \r\n"."Content-type: text/html; charset=UTF-8 \r\n"; и что не так??
Моя страничка по дизайну GameDev//Design//3D Ютубчик
Сообщение отредактировал andarky - Четверг, 22 Января 2015, 09:26 |
|
| |
Snake174 | Дата: Понедельник, 26 Января 2015, 11:49 | Сообщение # 5 |
участник
Сейчас нет на сайте
| Возможно, дело в том, что Цитата gmail не принимает письма, в которых не существующий отправитель или заголовок В спаме ещё посмотри, может там они )
Не следует обманывать инспектора Pipmak Assistant Love2D Exporter Love2D-Helpers Old Consoles Games
|
|
| |
lvovand | Дата: Понедельник, 26 Января 2015, 12:55 | Сообщение # 6 |
старожил
Сейчас нет на сайте
| mail() не сам отправляет письма, а зависит от почтового агента, установленного в системе
можно сделать отдельно почту для отправки писем, на яндексе или gmail, подключить класс типа PHPmailer и отправлять почту через этот созданный ящик через smtp.
Будет проще и html отправлять, и файлы прикреплять, и почта нормально доходит
Разработка и продвижение сайтов. Дизайн
|
|
| |
andarky | Дата: Понедельник, 26 Января 2015, 15:47 | Сообщение # 7 |
старожил
Сейчас нет на сайте
| lvovand, растолкуй что и как. Это вообще сложно понять?
Моя страничка по дизайну GameDev//Design//3D Ютубчик
|
|
| |
lvovand | Дата: Понедельник, 26 Января 2015, 16:09 | Сообщение # 8 |
старожил
Сейчас нет на сайте
| andarky, если с PHP немного дружен, то разобраться с PHPMailer несложно.
сайт его http://phpmailer.worxware.com/index.php?pg=phpmailer подробных примеров в сети более чем, с разными настройками, прикреплением файлов и т.п.
Так как почта пойдет через отдельный почтовый ящик, то плюсом будет, что настройки почтовика хостера не будут волновать, так как все письма пойдут как раз через этот отдельный ящик. (для себя регистрирую через яндекс и проблем с ним особо не было)
На а что если не понятно будет, пиши, спрашивай
Разработка и продвижение сайтов. Дизайн
|
|
| |
andarky | Дата: Вторник, 27 Января 2015, 09:11 | Сообщение # 9 |
старожил
Сейчас нет на сайте
| в том то и дело что с ПЭХАПЭ никак не знаком. Дурацкий он! непонятный... в JS быстро сориентировался, а ПХП уже 3 год и всё никак там простые привычные вещи недействуют. Синтаксис извращенский. Можт подскажешь учебник? сам с чего начинал?
Моя страничка по дизайну GameDev//Design//3D Ютубчик
|
|
| |