2010-05-21 3 views
3

У меня есть электронная почта, которая не отправляет электронное письмо получателю или копию клиенту. Форму можно найти на www.kelcos.co.uk/contact и файлы, связанные с этим, являются:Форма электронной почты не отправляется

/index.php /jquery.js /sendemail.php /submitform.php /спасибо. PHP /verify.php

Я использовал эту форму на других сайтах http://www.bowlesgreen.co.uk/contact/ и http://www.arbortectreecare.co.uk/contact/ и она отлично работает - единственное отличие состоит в том, что эти другие сайты используют мой обычный хостинг-провайдера, и тот, который не будет посылать I» m, работающий через хостинг-провайдера, который я могу только предположить, является причиной проблемы.

Я связался с хостингом и до сих пор мы устранили несколько вещей, таких как:

  • «Ограничение наших систем является то, что письма, отправленные с помощью сценариев будут заблокированы, если они не собираются или исходя из настройки адреса электронной почты на учетной записи веб-хостинга. - поэтому я отправляю форму на адрес kelcos.co.uk, но до сих пор не радуюсь.

  • PHP/ASP изначально был отключен, но теперь был активирован

  • почты() скрипт включен

Я бы очень признателен любой посоветовать любого из вас может предложить.

Thanks

+2

Вы не могли бы включить трассировку протокола SMTP? Я имею в виду, что «X не делает Y» просто недостаточно информации для проведения удаленного анализа. Это похоже на «Не печатает. Помогите!» – Ingo

+0

Чтобы быть больной Инго, как мне получить трассировку протокола SMTP? – Jonathan

+0

Просто любопытно, проверили ли вы нежелательную почту? – Youssef

ответ

0

Возможно ли Qmail на сервере? Правильно ли вы устанавливаете заголовки?

Попробуйте что-то вроде следующего:

putenv ("QMAILUSER=myuser"); 
putenv ("QMAILNAME=My Name"); 
putenv ("QMAILHOST=mydomain.com"); 

$headers = 'From: My Name <[email protected]>' . "\r\n" . 
'Reply-To: My Name <[email protected]>' . "\r\n" . 
'X-Mailer: PHP/' . phpversion(); 

$mail_to = '[email protected]'; 
$subject = "Testing email"; 
$body = "This mail is a test"; 
mail($mail_to, $subject, $body, $headers); 

И посмотреть, если вы получите по электронной почте!

1

No, http://www.bowlesgreen.co.uk/contact/не работа хорошо как вы сказали. Firebug reports: POST http://www.bowlesgreen.co.uk/projects/wp/wp-content/themes/bowlesgreen/contactform/sendemail.php 404 Not Found

Твои формы представляют неправильный URL.