PHP Form alıcının posta kutusunda görünmüyor

2 Cevap php

Sunulan zaman benim form alıcıya gitmez! Ben bir test olarak benim kendi e-posta adresine doğrudan dosya mail.tpl.txt değişti ve ben sadece iyi e-posta aldım.

Müşteri de önemsiz posta klasörünü kontrol etti ve o sadece bilgi almak değil.

Aşağıda mail.tpl.txt kod ve daha sonra formun index.php kodu ardından, form kodudur.

Her şey bana tamam görünüyor, o formu almak olmaz neden kimse herhangi bir fikir varsa ben soruyorum. Herhangi bir yardım eğer o e-posta için Qwest kullanır.

İşte formu kod:

<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>

Şimdi mail.tpl.text kodu: (Ben yazı için müvekkilimin tam adresi ve etki alanı adı almış.)

    To: "xxxxxxx Custom Homes" <xxxxxxx@q.com>
    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;

?>

2 Cevap

Sizin şu anda bir düz metin e-posta gönderme - Eğer bu e-posta başlığı içerik türünü düzeltmeniz gerekir.

Sadece text / html olarak ayarlayın. Daha fazla bilgi olabilir:

Ya da bunun için google, kaynakları bol dışarı orada!

Şu başlık satırı doğru değil. Tırnak dışında metin var:

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

Ve <{mesaj}> Orada ne işi var. Tek doğru biçimi olacaktır:

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

Yeni satırları içerir çünkü orada mesaj yer tutucu kullanamazsınız ve bu posta başlığını kıracak.