Шаблон отправки письма

kkkoopp

Постоялец
Регистрация
18 Май 2010
Сообщения
120
Реакции
24
Не получается отправить через скрипт письмо, стандартное оформление через mail() не работает, то вообще письмо не доходит, то в спам помещается.

Дайте кто-нибудь шаблон оформления письма, чтобы нормально отправлялось.

Нужно срочно вставить отправку в скрипт. Готовые скрипты рассылки не интересуют.

Спасибо.
 
  • Заблокирован
  • #2
Может что не правильно на хосте настроенно? Откуда такая увереность что не работает скрипт
Код в студию будем разбирать
P.S. Тут помогают, а не делают все за Вас
 
  • Заблокирован
  • #4
Может так тебе подойдет
PHP:
<?php

function send_mime_mail($name_from, // имя отправителя
                        $email_from, // email отправителя
                        $name_to, // имя получателя
                        $email_to, // email получателя
                        $data_charset, // кодировка переданных данных
                        $send_charset, // кодировка письма
                        $subject, // тема письма
                        $body // текст письма
                        ) {
  $to = mime_header_encode($name_to, $data_charset, $send_charset)
                 . ' <' . $email_to . '>';
  $subject = mime_header_encode($subject, $data_charset, $send_charset);
  $from =  mime_header_encode($name_from, $data_charset, $send_charset)
                     .' <' . $email_from . '>';
  if($data_charset != $send_charset) {
    $body = iconv($data_charset, $send_charset, $body);
  }
  $headers = "From: $from\r\n";
  $headers .= "Content-type: text/plain; charset=$send_charset\r\n";

  return mail($to, $subject, $body, $headers);
}

function mime_header_encode($str, $data_charset, $send_charset) {
  if($data_charset != $send_charset) {
    $str = iconv($data_charset, $send_charset, $str);
  }
  return '=?' . $send_charset . '?B?' . base64_encode($str) . '?=';
}

?>
 
Да наврядли у автора проблемы с кодировкой, - скорей всего айпишник хостера в спам-лист добавили :smmne:
 
Назад
Сверху