HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Отправка писем с вложениями. Рамблер не принимает
  #1  
Старый 10.03.2010, 22:01
Nicca
Познающий
Регистрация: 11.01.2008
Сообщений: 98
Провел на форуме:
167749

Репутация: 4
По умолчанию Отправка писем с вложениями. Рамблер не принимает

Использую для отправки писем такую функцию:

PHP код:
function xmail$from$to$subj$text$filename) {
        
$f         fopen($filename,"rb");
        
$un        strtoupper(uniqid(time()));
        
$head      "From: $from\n";
        
$head     .= "To: $to\n";
        
$head     .= "Subject: $subj\n";
        
$head     .= "X-Mailer: PHPMail Tool\n";
        
$head     .= "Reply-To: $from\n";
        
$head     .= "Mime-Version: 1.0\n";
        
$head     .= "Content-Type:multipart/mixed;";
        
$head     .= "boundary=\"----------".$un."\"\n\n";
        
$zag       "------------".$un."\nContent-Type:text/html;\n";
        
$zag      .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n";
        
$zag      .= "------------".$un."\n";
        
$zag      .= "Content-Type: application/octet-stream;";
        
$zag      .= "name=\"".basename($filename)."\"\n";
        
$zag      .= "Content-Transfer-Encoding:base64\n";
        
$zag      .= "Content-Disposition:attachment;";
        
$zag      .= "filename=\"".basename($filename)."\"\n\n";
        
$zag      .= chunk_split(base64_encode(fread($f,filesize($filename))))."\n";
        return @
mail("$to""$subj"$zag$head);

Некоторые сервера не принимают письма, в частности рамблер, мейл.ру. Приходит письмо с текстом:
xxxxxxxxx@mail.ru
SMTP error from remote mail server after end of data:
host mxs.mail.ru [94.100.176.20]: 550 spam message rejected. Please visit http://mail.ru/notspam/ or report details to abuse@corp.mail.ru. Error code:
AC9A0BD5FAF7E9B1081F3335427B86F602DAA3664842B44AD6 F7D46928CEB399065860860DA816FF

Писал письмо в мейл.ру, ответ:
Цитата:
Ваши письма не соответствуют стандартам RFC.
Придерживайтесь, пожалуйста, стандартов на отправку почты, проблем при
их доставке возникать не будет.
По rfc2047 тема письма должна кодироваться как Base64 или
Quoted-Printable, в ней не должно быть русских символов.
Подскажите как сделать чтобы все правильно отправлялось?

Последний раз редактировалось Nicca; 10.03.2010 в 22:05..
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анонимная отправка e-mail писем mareti91 Анонимность 6 09.02.2010 21:27
Массовая отправка писем КИНГ Уязвимости Mail-сервис 13 05.01.2010 04:36
отправка писем smpt DELPHI7 LeonW С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 7 18.04.2009 18:47
Отправка писем с подменой е-майлом Qisse PHP 5 08.01.2009 23:34
Отправка писем php скриптом Shirmanov PHP 3 08.11.2006 13:52



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ