Суббота, 20 Апреля 2024, 11:43

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Дополнительные темы » Вебмастеринг » послать письмо с сайта (PHP-скриптинг)
послать письмо с сайта
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);


и оно никак... sad



Моя страничка по дизайну
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
Ютубчик
Форум игроделов » Дополнительные темы » Вебмастеринг » послать письмо с сайта (PHP-скриптинг)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг