Добавить получающий адрес электронной почты в контактную форму

0

Я работаю с контактной формой. Это часть отправки электронной почты.

    $emailTo = '[email protected]';
    $subject = 'Wiadomość ze strony Mud';
    $sendCopy = trim($_POST['sendCopy']);
    $body = "Email: $email \n\nKind of frame: $frame \n\nColor suggestion: $color  \n\nInfo about project: $comments";
    $headers = 'From: ' . ' <' . $emailTo . '>' . "\r\n" . 'Reply-To: ' . $email;

    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/plain; charset=UTF-8\r\n";

    mail($emailTo, $subject, $body, $headers);

    // set our boolean completion value to TRUE
    $emailSent = true;

Форма работает хорошо, все хорошо, за исключением случаев, когда я получаю почту, и я хочу, чтобы в MY MAILBOX ответял по электронной почте, он показывает адрес моего веб-сервера. Похоже, что $ headers не работают должным образом. Если я прав, эта часть кода отвечает за ответ adres email "Reply-To:". $ Email;

(IM NOT GOOD IN PHP)

И мой второй необязательный вопрос - как создать стильную электронную почту. Я имею в виду, например, в моем письме, когда дело доходит до почтового ящика, которое он показывает

Электронная почта: [email protected]

Вид рамы: дасша

Предложение цвета: dasdsa

Информация о проекте: dasdsa

Как я могу сделать это жирным шрифтом, цветом и т.д.?

СПАСИБО ЗА ВАШЕ ВРЕМЯ, ДЕТИ

Теги:

1 ответ

1
Лучший ответ

Здесь вы найдете заголовки, которые позволят HTML для электронной почты и исправить ваш ответ на электронную почту:

$headers  = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-Type: text/html; charset=utf-8" . "\r\n";
$headers .= "From: $emailTo <$emailTo>" . "\r\n";

Помните, что есть ограниченная поддержка электронной почты, когда дело доходит до CSS, вы можете видеть вещи, которые нельзя использовать здесь: http://www.campaignmonitor.com/css/

  • 0
    ссылка отличная, будет полезна для меня конечно. Но Ваш код испортил входящую почту, я имею в виду, что мне пришлось изменить заголовки $. = "From: $ emailTo <$ emailTo>". "\ Г \ п"; в $ headers. = "From: $ email <$ email>". "\ Г \ п"; И ответьте, но тело в той же строке, что команда для следующей строки?
  • 0
    Хорошо, я нашел решение, нужно только переключить последние заголовки $ на $ headers = 'From:'. ' <'. $ email.'> '. "\ r \ n". 'Ответить на: ' . $ По электронной почте; БЛАГОДАРЮ ВАС! А что касается стиля, можете ли вы прислать мне / рассказать о каком-нибудь уроке, как это сделать? теперь я знаю, каковы пределы, но не знаю, как это сделать.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню