Перейти к содержимому


Открыть файл функцией sendmail


Сообщений в теме: 4

#1 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 09 Сентябрь 2013 - 12:30

Кто-нибудь знает как можно отправить файл через ssendmail?
Основной код такой
if  ($line['Отправить менеджеру']=="Да")

$ruk_user = sql_select_array(USERS_TABLE, "id=",$line['Компания']['Менеджер']);
$email = $ruk_user['e_mail'];
$men_user = sql_select_array(USERS_TABLE, "id=",$line['Сотрудник']);
$fio = $men_user['fio'];
sendmail("Новый комментарий (КК)", "Менеджер $fio добавил новый комментарий к компании  {$line['Компания']['Название']} - {$line['Комментарий']}.  <a href='http://cb.goszacaz.su/view_line2.php?table=431&line=$ID'>Ссылка</a> " , "$email");
При этом в таблицу добавляют файл, как его прописать?

#2 Гость_Roman_*

  • Гости

Отправлено 10 Сентябрь 2013 - 11:00

Например, есть поле "Файл" c id 777.
$files = explode("\r\n", $line['Файл']);
foreach ($files AS $one_file)
  {
    $file['name'] = $one_file;
    $file['disp'] = "attachment";
    $file['type'] = get_file_type($one_file);
    $file['content'] = file_get_contents(get_file_path(777, $ID, $one_file));
    $attach_files[] = $file;
  }
sendmail("Новый комментарий (КК)", "Менеджер $fio добавил новый комментарий к компании {$line['Компания']['Название']} - {$line['Комментарий']}. <a href='http://cb.goszacaz.su/view_line2.php?table=431&line=$ID'>Ссылка</a> " , "$email", "", "", "", "text/html", "utf-8", array(), $attach_files);


#3 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 10 Сентябрь 2013 - 14:22

Помогло,круто!)))

#4 Dinara

    Активный участник

  • Пользователи
  • PipPipPip
  • 527 сообщений
  • Пол:Женщина
  • Город:Уфа

Отправлено 11 Сентябрь 2013 - 06:53

Почему-то отправляется письмо 2 раза(( Один раз без файла,а другой-с файлом..(
Вычисление:
if  ($line['Отправить менеджеру']=="Да")
$files = explode("\r\n", $line['Файл']);
foreach ($files AS $one_file)
  {
    $file['name'] = $one_file;
    $file['disp'] = "attachment";
    $file['type'] = get_file_type($one_file);
    $file['content'] = file_get_contents(get_file_path(6961, $ID, $one_file));
    $attach_files[] = $file;
  }
$ruk_user = sql_select_array(USERS_TABLE, "id=",$line['Компания']['Сотрудник']);
$email = $ruk_user['e_mail'];
$men_user = sql_select_array(USERS_TABLE, "id=",$line['Сотрудник']);
$fio = $men_user['fio'];
sendmail("Новый комментарий (КК)", "Менеджер $fio добавил новый комментарий к компании  {$line['Компания']['Название']} - {$line['Комментарий']}.  <a href='http://cb.goszacaz.su/view_line2.php?table=431&line=$ID'>Ссылка</a> " , "$email", "", "", "", "text/html", "utf-8", array(), $attach_files);


#5 Гость_Roman_*

  • Гости

Отправлено 11 Сентябрь 2013 - 08:39

А какие условия для срабатывания вычисления?





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных