Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Атач в html письме рассылки, как прикрепить картинку к письму 
:(
    Опции темы
grishastar
  Дата 20.1.2010, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 20.1.2010

Репутация: нет
Всего: нет



Добрый вечер, нужно, вставить картинку атачем в хтмл письмо, вот скрипт, что доделать?
Спасибо

Код

<?php
// Уровень обработки ошибок
   Error_Reporting(E_ALL & ~E_NOTICE);

// Подключаем вспомогательные библиотеки
   require_once("admin/lib/connect.inc.php");
   require "admin/lib/define.inc.php";
   require "admin/lib/functions.inc.php";

// Настройки
   $query = "SELECT * FROM ".DB_SETTING."";  
   $result = mysql_query($query);
   $settings = mysql_fetch_array($result);

// Проверяем правильность заполнения полей
   if(empty($_POST['name'])) error("Отсутствует имя!");
   if(empty($_POST['email'])) error("Не введён e-mail!");

// Удаляем теги и пробелы с краев
   $_POST['name'] = trim(htmlspecialchars($_POST['name']));
   $_POST['email'] = strtolower(trim(htmlspecialchars($_POST['email'])));

// Проверяем правильность ввода e-mail


$ip = getenv("REMOTE_ADDR");
$cod = getRandomCod();

// Проверяем не имеется ли уже такой e-mail в базе данных
   $query_users = "SELECT * FROM ".DB_USERS." WHERE email LIKE '".$_POST['email']."'";
   $result_users = mysql_query($query_users);

   if(!$result_users) error("Ошибка при обращении к базе данных...");

   if($result_users)
   {
      if(mysql_num_rows($result_users)>0) error("Подписка на данный e-mail уже произведена!");
   }

// Заменяем одинарные кавычки обратными
   $_POST['name'] = str_replace("'", "`", $_POST['name']);
   $_POST['email'] = str_replace("'", "`", $_POST['email']);

// Добавляем подписчика в таблицу users
   $query = "INSERT INTO ".DB_USERS." VALUES (0,
                                             '".$_POST['name']."',
                                             '".$_POST['email']."',
                                             '$ip',
                                             '$cod',
                                             NOW(),
                                             'noactive',
                                             '0000-00-00 00:00:00',
                                             '0')";
   if(mysql_query($query))
   {
      $id = mysql_insert_id();

   // Генерим тело письма
      $subject = "Подтверждение адреса";

      if($settings['del'] == "yes") $mes = "У Вас ".$settings['day']." дн. чтобы активировать подписку.";


      $message = "<FONT size=2 face=Arial>";
      $message .= "
      ";

      $headers = "MIME-Version: 1.0\n";

      $fromname_encoded = base64_encode($HTTP_HOST);  
      $fromname_packed = "=?Windows-1251?B?$fromname_encoded?=";  
      $fromaddr = $settings['admin_email'];

      if($settings['ShowAdmin'] == "yes") { $headers .= "From: ".$settings['admin_email']." \n"; }
      else { $headers .= "From: $fromname_packed <$fromaddr>\n"; }

      $headers .= "Content-type: text/html; charset=windows-1251\n";
      $headers .= "Content-Transfer-Encoding: 8bit\n";
      $headers .= "X-Mailer: PostSender\r\n";
                
      if(mail($_POST['email'], $subject, $message, $headers))
      {
         echo "<HTML><HEAD>\n";
         echo "<META HTTP-EQUIV='Refresh' CONTENT='3; URL=".$_SERVER["HTTP_REFERER"]."'>\n";
         echo "</HEAD><BODY><center>Сейчас на ваш e-mail будет выслано письмо, по указанной в нём ссылке можно будет активировать подписку.!</center></BODY></HTML>\n";
      }
   }
   else
   {
      error("Ошибка при выполнение SQL запроса...");    
   }

?>

PM MAIL   Вверх
bars80080
Дата 21.1.2010, 01:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



есть и готовые решения http://www.php-mail.ru/?id=4
PM MAIL WWW   Вверх
grishastar
Дата 21.1.2010, 09:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 20.1.2010

Репутация: нет
Всего: нет



Цитата(bars80080 @ 21.1.2010,  01:30)
есть и готовые решения http://www.php-mail.ru/?id=4

Спасибо, но мне нужня для моего примера smile
Просто указать прикрепляемый файл и потом код который будет его в хтмл письмо вставлять
Спасибо
Помогите, пожалуйста!
PM MAIL   Вверх
nerezus
Дата 21.1.2010, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



grishastar,
- Помогите!
- Держи решение.
- Не, у меня слишком простой вопрос, чтобы мне нужно было решение. Помогите!


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
grishastar
Дата 21.1.2010, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 20.1.2010

Репутация: нет
Всего: нет



зачем мне переделывать всё, если можно пару строк добавить в это?
PM MAIL   Вверх
nerezus
Дата 21.1.2010, 19:38 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 12
Всего: 43



grishastar, затем, что переписать все с изучением либы(по готовому примеру) - 10 минут.
А мучаешься над 2 строками ты уже больше.

Логично же?


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0573 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.