Форма PHP не отображается в почтовом ящике получателя

Моя форма не отправляется получателю при отправке! Я изменил файл mail.tpl.txt, чтобы направить его на мой собственный адрес электронной почты в качестве теста, и я получил письмо в порядке.

Клиент также проверил папку нежелательной почты и просто не получает информацию.

Ниже приведен код формы, за ним следует код из mail.tpl.txt, а затем код формы index.php.

Мне все кажется хорошо, поэтому я спрашиваю, есть ли у кого-нибудь идеи, почему он не получил форму. Он использует qwest для электронной почты, если это кому-то помогает.

Вот код формы:

<form id = "contactForm" name = "form" action = "form/index.php" method = "post">
  <fieldset>
  <legend><font color = "#000000"><strong>Please fill out the form below if you have any questions.</strong></font></legend>
    <div>
    <label for = "name">Name:* </label>
    <input type = "text" size = "30" name = "name" class = "txt" id = "name" />
  </div>
    <div>
    <label for = "label">Phone: </label>
    <input type = "text" size = "30" name = "phone" class = "txt" id = "label" />
  </div>
    <div>
    <label for = "email">Email:* </label>
    <input type = "text" size = "30" name = "email" class = "txt" id = "email" />
  </div>
    <div>
    <label for = "message">Message: </label>
    <textarea rows = "6" name = "message" id = "message" cols = "40" class = "txt"></textarea>
  </div>
    <input type = "hidden" name = "thanks" value = "../thanks.php" />
  <input type = "hidden" name = "email_fields" value = "email" />
  <input type = "hidden" name = "required_fields" value = "name, email" />
  <input type = "hidden" name = "html_template" value = "form.tpl.html" />
  <input type = "hidden" name = "mail_template" value = "mail.tpl.txt" />
  <div class = "submit">
    <input type = "submit" class = "btn" value = "Send Message" name = "Submit" id = "Submit" />
  </div>
  </fieldset>
</form>

Теперь код mail.tpl.text: (Я вынул полный адрес и доменное имя моего клиента для сообщения.)

    To: "xxxxxxx Custom Homes" <[email protected]>
    From: "{name}" {phone} <{email}> <{message}>
    MIME-Version: 1.0
    Content-type: text/plain; charset = {txt_charset}
    Subject: Online Contact Request from Freese Custom Homes

    Contact Information:
    {name} {phone}
    Email Address: {email}

    Contact Message:
    {message}

Lastly, here's the form's index.php code: (Again, I have taken out my client's domain name for the post)

<?php

          $script_root           = './';

          $referring_server      = ''; // Example: $referring_server = 'xxxxxxx.com, www.xxxxxxx.com';

          $language              = 'en';      // (see folder 'languages')

          $ip_banlist            = '';

          $ip_address_count      = '0';
          $ip_address_duration   = '48';

          $show_limit_errors     = 'yes';    // (yes, no)

          $log_messages          = 'no';     // (yes, no) -- make folder "temp" writable with: chmod 777 temp

          $text_wrap             = '72';

          $show_error_messages   = 'yes';

          $attachment            = 'no';    // (yes, no) -- make folder "temp" writable with: chmod 777 temp
          $attachment_files      = 'jpg, gif,png, zip, txt, pdf, doc, ppt, tif, bmp, mdb, xls, txt';
          $attachment_size       =  9000000;

          $captcha               = 'no';   // (yes, no) -- make folder "temp" writable with: chmod 777 temp

          $path['logfile']       = $script_root . 'logfile/logfile.txt';
          $path['templates']     = $script_root . 'templates/';

          $file['default_html']  = 'form.tpl.html';
          $file['default_mail']  = 'mail.tpl.txt';

  /*****************************************************
  ** Add further words, text, variables and stuff
  ** that you want to appear in the templates here.
  ** The values are displayed in the HTML output and
  ** the e-mail.
  *****************************************************/
          $add_text = array(
                              'txt_additional' => 'Additional', //  {txt_additional}
                              'txt_more'       => 'More'        //  {txt_more}

                            );

  /*****************************************************
  ** Do not edit below this line - Ende der Einstellungen
  *****************************************************/

  /*****************************************************
  ** Send safety signal to included files
  *****************************************************/
          define('IN_SCRIPT', 'true');

  /*****************************************************
  ** Load formmail script code
  *****************************************************/
          include($script_root . 'inc/formmail.inc.php');

          echo $f6l_output;

?>

«да» и «нет» вместо ИСТИНА или ЛОЖЬ?

alex 03.07.2009 05:38
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
1
636
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Вы отправляете текстовое электронное письмо прямо сейчас - вам следует исправить тип содержимого заголовка этого электронного письма.

Просто установите его в text / html. Здесь может быть дополнительная информация:

Или погуглите, есть много источников!

Чтобы добавить соответствующие заголовки, см .:
http://nl2.php.net/manual/en/function.mail.php
пример 4.
Это, кстати, просто ответ Себастьяна со ссылкой.

Строка заголовка From неверна. Текст вне кавычек:

From: "{name}" {phone} <{email}> <{message}> 

И что там делает <{message}>. Единственно правильный формат:

From: "{name} {phone}" <{email}>

Вы не можете использовать там заполнитель сообщения, потому что он содержит новые строки, и это нарушит заголовок сообщения.

Другие вопросы по теме