Помощник
Здравствуйте, гость ( Вход | Регистрация )
Проблемы с e-mail на Макхосте, Не отрабатывает отправка почты |
Гость_genrix_* |
2015-09-01, 21:56
Сообщение
#1
|
|
Гости |
Скачал версию 0.9 utf-8. Возникли проблемы с отправкой почты на
Макхосте( mchost.ru ). Настройку параметров электронной почты выполнил в соответствии с требованиями провайдера, а именно рассылку организую с почтового ящика открытого на их хостинге. Разбирая исходник core/others/email.php сделал правку, а именно тело письма загнал в 3-й параметр и выкинул из него контекcт: .$r.='Content-Type: multipart/'.$a['multipart'].'; boundary="'.$b.'"'.$d.$d.'--'.$b.$d; В параметр $headers, наоборот перенес данный контекст. Вызов после модификаци выглядит так: $headers='MIME-Version: 1.0'.$d .'Content-Type: multipart/mixed; boundary="'.$this->unik.'"'.$d ..... ..... .'X-Priority: '.$this->pr.$d; //.self::DoHeaders($this->parts); $mes=self::DoHeaders($this->parts,$this->unik); if (!mail(join(', ',$a['to']),$subject,$mes,$headers)) ....... ....... protected static function DoHeaders($a,$uni,array$def=array()) { $r=''; $d="\n"; if(isset($a['multipart'])) {#Multipart //$b=empty($a['boundary']) ? uniqid() : $a['boundary']; $b=$uni; $r="--".$b.$d; //$r.='Content-Type: multipart/'.$a['multipart'].'; boundary="'.$b.'"'.$d.$d.'--'.$b.$d; ....... После этого все работает.Т.е все дело в том, где разместить данную секцию. Вопрос почему не работает с исходником разработчика? Провайдер утверждает, что никаких отклонений от стандартов у них нет. |
|
|
||
Текстовая версия | 0.0316 сек. 10 запросов GZIP включен Сейчас: 2024-09-27, 4:32 |