Скачал версию 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;
.......
После этого все работает.Т.е все дело в том, где разместить данную секцию.
Вопрос почему не работает с исходником разработчика?
Провайдер утверждает, что никаких отклонений от стандартов у них нет.