Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2010, 16:01   #1
mish@
Пользователь
 
Регистрация: 13.04.2009
Сообщений: 78
Вопрос Анонимная Отправка Писем

Привет всем!
Вот скрипт отправки писем:

Код:
<?php 

$From = "proverka@mail.com";
$To = "pash-96@mail.ru"; 
$Subject = "Заголоок";
$body = "Всем привет!";

$headers = "From: ".$From." \r\n"; 
$headers.= "Content-Type: text/html; charset=win-1251 "; 
$headers .= "MIME-Version: 1.0 "; 
mail($To, $Subject, $body, $headers); 
?>
Как прикрепить файл к письму?
mish@ вне форума Ответить с цитированием
Старый 04.05.2010, 20:49   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

А зачем вам анонимная отправка писем? И при чем тут прикрепление файлов к названию темы?
SkyM@n вне форума Ответить с цитированием
Старый 04.05.2010, 22:55   #3
Никки
Форумчанин Подтвердите свой е-майл
 
Аватар для Никки
 
Регистрация: 20.11.2007
Сообщений: 500
По умолчанию

Прикрепить файл можно так:
Код:
/*
$to - адрес получателя письма
$from_mail - адрес отправителя письма
$from_name - имя отправителя письма
$subject - тема письма
$message - само сообщение в HTML-формате
$file_name - путь к файлу, который надо прикрепить к письму
(это может быть имя файла, выбранного в поле <input type=file name=file_name>)
*/
function sendMail($to,$from_mail,$from_name,$subject,$message,$file_name) {
  $bound="spravkaweb-1234";
  $header="From: '$from_name' <$from_mail>\n";
  $header.="To: $to\n";
  $header.="Subject: $subject\n";
  $header.="Mime-Version: 1.0\n";
  $header.="Content-Type: multipart/mixed; boundary='$bound'";
  $body="nn--$bound\n";
  $body.="Content-type: text/html; charset='windows-1251'\n";
  $body.="Content-Transfer-Encoding: quoted-printable\n\n";
  $body.="$message";
  $file=fopen($file_name,"rb");
  $body.="\n\n--$bound\n";
  $body.="Content-Type: application/octet-stream;";
  $body.="name=".basename($file_name)."\n";
  $body.="Content-Transfer-Encoding:base64\n";
  $body.="Content-Disposition:attachment\n\n";
  $body.=base64_encode(fread($file,filesize($file_name)))."\n";
  $body.="$bound--\n\n";
  if(mail($to, $subject, $body, $header)) {
    echo "<center>Письмо было успешно отправлено!</center>";
  } else {
    echo "<center>Сообщение не отправлено!</center>";
  };
};

Последний раз редактировалось Никки; 04.05.2010 в 23:05.
Никки вне форума Ответить с цитированием
Старый 17.07.2011, 19:54   #4
Vitaly79
Новичок
Джуниор
 
Регистрация: 14.07.2011
Сообщений: 1
По умолчанию

Привет Админ! У меня для тебя работа
Нужен скрипт для анонимной отправки почты на N-адресов с вложением

Отпишись если можешь мне на почту!
Vitaly79 вне форума Ответить с цитированием
Старый 04.04.2012, 15:10   #5
zed221
Пользователь
 
Регистрация: 28.07.2011
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Никки Посмотреть сообщение
Прикрепить файл можно так:
Код:
/*
$to - адрес получателя письма
$from_mail - адрес отправителя письма
$from_name - имя отправителя письма
$subject - тема письма
$message - само сообщение в HTML-формате
$file_name - путь к файлу, который надо прикрепить к письму
(это может быть имя файла, выбранного в поле <input type=file name=file_name>)
*/
function sendMail($to,$from_mail,$from_name,$subject,$message,$file_name) {
  $bound="spravkaweb-1234";
  $header="From: '$from_name' <$from_mail>\n";
  $header.="To: $to\n";
  $header.="Subject: $subject\n";
  $header.="Mime-Version: 1.0\n";
  $header.="Content-Type: multipart/mixed; boundary='$bound'";
  $body="nn--$bound\n";
  $body.="Content-type: text/html; charset='windows-1251'\n";
  $body.="Content-Transfer-Encoding: quoted-printable\n\n";
  $body.="$message";
  $file=fopen($file_name,"rb");
  $body.="\n\n--$bound\n";
  $body.="Content-Type: application/octet-stream;";
  $body.="name=".basename($file_name)."\n";
  $body.="Content-Transfer-Encoding:base64\n";
  $body.="Content-Disposition:attachment\n\n";
  $body.=base64_encode(fread($file,filesize($file_name)))."\n";
  $body.="$bound--\n\n";
  if(mail($to, $subject, $body, $header)) {
    echo "<center>Письмо было успешно отправлено!</center>";
  } else {
    echo "<center>Сообщение не отправлено!</center>";
  };
};
Приветствую у меня вопрос а можно-ли к этому скрипту привязать много форм каму ($from_name - имя отправителя письма) допустим чтоб можно было много майлов Каму отправить вписывать
zed221 вне форума Ответить с цитированием
Старый 04.04.2012, 15:11   #6
zed221
Пользователь
 
Регистрация: 28.07.2011
Сообщений: 12
По умолчанию

Приветствую у меня вопрос а можно-ли к этому скрипту привязать много форм каму ($from_name - имя отправителя письма) допустим чтоб можно было много майлов Каму отправить вписывать
zed221 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка анонимных писем mish@ Работа с сетью в Delphi 4 02.05.2009 02:02
smpt, рассылка писем leon2009 Работа с сетью в Delphi 1 14.03.2009 16:03
Кодировка писем NoName_emaNoN Работа с сетью в Delphi 46 10.02.2009 12:36
отправка писем на winsock joker Работа с сетью в Delphi 2 29.12.2008 14:25
Microsoft Office Outlook : отправка писем gaybiza Софт 1 18.11.2006 00:14