Моя форма не отправляется получателю при отправке! Я изменил файл 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;
?>






Вы отправляете текстовое электронное письмо прямо сейчас - вам следует исправить тип содержимого заголовка этого электронного письма.
Просто установите его в text / html. Здесь может быть дополнительная информация:
Или погуглите, есть много источников!
Чтобы добавить соответствующие заголовки, см .:
http://nl2.php.net/manual/en/function.mail.php
пример 4.
Это, кстати, просто ответ Себастьяна со ссылкой.
Строка заголовка From неверна. Текст вне кавычек:
From: "{name}" {phone} <{email}> <{message}>
И что там делает <{message}>. Единственно правильный формат:
From: "{name} {phone}" <{email}>
Вы не можете использовать там заполнитель сообщения, потому что он содержит новые строки, и это нарушит заголовок сообщения.
«да» и «нет» вместо ИСТИНА или ЛОЖЬ?