Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mail отправка писем
 
 автор: Fighter   (24.04.2010 в 18:58)   письмо автору
 
 

Здравствуйте !

Подскажите пожалуйста, делаю скрипт отправки писем с сайта, ящик зарегистрирован там же где и сайт masterhost.ru конекчусь на на SMTP на свой же ящик и через него отправляю себе же письмо, письмо не приходит, появляется новое письмо
"Mail Delivery System Mail delivery failed: returning message to sender"

типа письмо не доставлено, его отвергает ихний спам фильтр, отключать его они не хотят, говорят что ошибка
$headers .= "Content-type: text/html;
charset=windows-1251\r\n";
в этой строке, я формирую заголовки вот так

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; windows-1251\r\n";
$headers .= "To: info@cmtour.ru\r\n";
$headers .= "From: Клиент <$mhSmtpMail_Username>";

как поправить строку как они говорят на другую кодировку или как исправить это ? Может заголовки как то подругому составить ? Подскажите пожалуйста !

в письме появляется следующая информация

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

info@cmtour.ru
SMTP error from remote mail server after end of data:
host nmx2.masterhost.ru [90.156.155.25]: 550 The message has been rejected by
spam filtering engine.

------ This is a copy of the message, including all the headers. ------

Return-path: <info@cmtour.ru>
Received: from [UNAVAILABLE] ([87.242.112.35] helo=localhost)
by relay2.mail.masterhost.ru with smtp
envelope from <info@cmtour.ru>
authenticated with info@cmtour.ru
message id 1O5giS-0001Dd-Th
for info@cmtour.ru; Sat, 24 Apr 2010 18:52:20 +0400
Subject: ?????? ? ?????
Content-type: text/html; windows-1251
To: info@cmtour.ru
From: ?????? <info@cmtour.ru>
X-SpamTest-Envelope-From: info@cmtour.ru
X-SpamTest-Group-ID: 00000000
X-SpamTest-Info: Profiles 13396 [Apr 24 2010]
X-SpamTest-Info: {8bit characters without encoding}
X-SpamTest-Info: {Suspicious real name with 8bit characters}
X-SpamTest-Method: headers
X-SpamTest-Rate: 75 - Это я так понимаю на сколько процентов письмо соответствует спаму.
X-SpamTest-Status: SPAM
X-SpamTest-Status-Extended: spam
X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0284], KAS30/Release


Помогите кто сможет ! Заранее спасибо !

  Ответить  
 
 автор: Trianon   (24.04.2010 в 19:45)   письмо автору
 
   для: Fighter   (24.04.2010 в 18:58)
 

X-SpamTest-Info: {8bit characters without encoding}
X-SpamTest-Info: {Suspicious real name with 8bit characters}

Причина - сомнительные 8битовые символы без кодирования в имени отправителя.
Фактически оно хочет, чтоб Вы закодировали слово Клиент согласно соответствующему RFC (RFC-2047.)

  Ответить  
 
 автор: Fighter   (24.04.2010 в 19:58)   письмо автору
 
   для: Trianon   (24.04.2010 в 19:45)
 

Подскажите как правильно прописать эту кодировку куда и как ее вставлять в заголовок, я новчек в этом деле !
пробовал строчку Content-Transfer-Encoding: 8bit вставлять в разные места заголовков :)) результат НУЛИВОЙ ! :)

  Ответить  
 
 автор: Trianon   (24.04.2010 в 20:14)   письмо автору
 
   для: Fighter   (24.04.2010 в 19:58)
 

Как только Вы убедите меня, что рассылаемая корреспонденция действительно не является спамом.

Замечу сразу, поскольку спам задолбал давно и прочно, у меня сложились довольно жесткие критерии того, что я считаю отличным от спама.
Куда более жесткие, чем у мастерхоста. Так что это та еще задача.
По-моему, проще стандарт изучить.

  Ответить  
 
 автор: Fighter   (25.04.2010 в 12:47)   письмо автору
 
   для: Trianon   (24.04.2010 в 20:14)
 

Уважаемый Trianon незнаю как Вас убедить в том что эта корреспонденция не является спамом :) Дело в том, что я сделал сайт для компании СМтур вот адрес cmtour.ru с него есть форма отправки заявок на почту которую как раз я и создал туда письма и идут, если нужно могу выслать полный исходник сайта с РНР скриптами ! Может так поверите !

По ссылке antosha23

http://ruseller.com/adds.php?rub=12&id=1670 да такая же форма, но даже с его сайта где есть проверка работы формы письмо не пришло на почту ! Спам фильтр уже отключили на почте после связи с техподдержкой ! Вроде должно все работать но черт подери не приходят письма и все..... Пробовал делать через свой адрес на mail.ru все работает отлично.. Видно действительно что то я с заголовками для мастерхоста не так делаю :((( Но после отключения спам фильтра письмо с сайта стало приходить но проблема с кодировкой осталась Русский шрифт не видит :(
я пробовал изменять
$headers .= "Content-type: text/html;
charset=koi8-r\r\n"; и utf-8 и windows-1251
В самом письме русский отображается с кодировкой windows-1251
а поля от кого и тема приходят ???? знаками вопроса, как исправить незнаю ! :(

  Ответить  
 
 автор: Trianon   (25.04.2010 в 15:36)   письмо автору
 
   для: Fighter   (25.04.2010 в 12:47)
 

В RFC-2047 заглядывали?

  Ответить  
 
 автор: Fighter   (28.04.2010 в 11:55)   письмо автору
 
   для: Trianon   (25.04.2010 в 15:36)
 

Заглядывал ! Читал http://www.citforum.ru/nets/semenov/4/4/mime.shtml
Пробовал делать вот так
$headers .= "From: (=?windows-1251?Q?Клиент_Запрос_с_сайта?=) <$mhSmtpMail_Username>\r\n";
Все заработало с мелки глюком только, Но полностью решил проблему вот так

$str="строка отправляемая на сервер";
$str=iconv("windows-1251","UTF-8",$str);

$headers = "From: $str <$Username>\r\n";


Все приходит и читается на русском отлично !!!

Всем Спасибо !

  Ответить  
 
 автор: Valick   (28.04.2010 в 13:25)   письмо автору
 
   для: Fighter   (25.04.2010 в 12:47)
 

не знаю как другие страны, но с австралией у Вас проблемы в IE 8
___
Там где есть картинки всё на перекосяк

  Ответить  
 
 автор: antosha23   (24.04.2010 в 20:39)   письмо автору
 
   для: Fighter   (24.04.2010 в 18:58)
 

вот те сайт evgeniypopov.com
ruseller.com

  Ответить  
 
 автор: Slo_Nik   (24.04.2010 в 22:36)   письмо автору
 
   для: antosha23   (24.04.2010 в 20:39)
 

тут Попова по "кочкам несут", а Вы предлагаете человеку то, что не приветствуется :)

  Ответить  
 
 автор: tvv123456   (24.04.2010 в 22:40)   письмо автору
 
   для: Slo_Nik   (24.04.2010 в 22:36)
 

А может попова все-таки по кочкам сильно не нести?
Он зарабатывает деньги на том, что дает 2-3 урока людям которые ничего не знают о php, альтернативы большой пока нету(я имею ввиду именно видео-уроки).
Я годик назад тоже начинал по его урокам(скачал нелицензионку), но потом потихоньку начал разбираться, что к чему(данный форум оказал очень значительную помощь). Так что виноват не учитель а ученик :)

  Ответить  
 
 автор: antosha23   (24.04.2010 в 22:55)   письмо автору
 
   для: Fighter   (24.04.2010 в 18:58)
 

http://ruseller.com/adds.php?rub=12&id=1670
вот это те нужно или нет

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования