Ответы пользователя по тегу PHP
  • Скрипт для отправки письма с вложением?

    @r0hack Автор вопроса
    $filename = "form.txt"; //Имя файла для прикрепления
      $to = "abc@mail.ru"; //Кому
      $from = "def@gmail.com"; //От кого
      $subject = "Test"; //Тема
      $message = "Текстовое сообщение"; //Текст письма
      $boundary = "---"; //Разделитель
      /* Заголовки */
      $headers = "From: $from\nReply-To: $from\n";
      $headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"";
      $body = "--$boundary\n";
      /* Присоединяем текстовое сообщение */
      $body .= "Content-type: text/html; charset='utf-8'\n";
      $body .= "Content-Transfer-Encoding: quoted-printablenn";
      $body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=\n\n";
      $body .= $message."\n";
      $body .= "--$boundary\n";
      $file = fopen($filename, "r"); //Открываем файл
      $text = fread($file, filesize($filename)); //Считываем весь файл
      fclose($file); //Закрываем файл
      /* Добавляем тип содержимого, кодируем текст файла и добавляем в тело письма */
      $body .= "Content-Type: application/octet-stream; name==?utf-8?B?".base64_encode($filename)."?=\n"; 
      $body .= "Content-Transfer-Encoding: base64\n";
      $body .= "Content-Disposition: attachment; filename==?utf-8?B?".base64_encode($filename)."?=\n\n";
      $body .= chunk_split(base64_encode($text))."\n";
      $body .= "--".$boundary ."--\n";
      mail($to, $subject, $body, $headers); //Отправляем письмо


    Например, чтобы в $filename передать прикрепленный файл в форме
    Ответ написан
    Комментировать
  • Как получить почту с помощью PHP?

    @r0hack Автор вопроса
    Что не делай, ошибка -ERR POP3 is available only with SSL or TLS connection enabled
    Вся инфа в инете устаревшая. SSl тоже установлен, но ошибка остается.
    Ответ написан
    Комментировать