Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не приходит графика с почтой
Форумы портала PHP.SU » » Графика в PHP » Не приходит графика с почтой

Страниц (1): [1]
 

1. diod89 - 07 Мая, 2013 - 20:52:26 - перейти к сообщению
Использую клас PhpMailer.
Надо отправить картинку, сгенерированную в коде php.
так работает
PHP:
скопировать код в буфер обмена
  1. $fp2 = "1.jpg";
  2. $attach = fopen($fp2, "r");
  3. $mail->Send();


а так не приходит картинка (тольо текст письма):
PHP:
скопировать код в буфер обмена
  1. $fp2 = "1.jpg";
  2. $attach = fopen($fp2, "r");
  3. $im = imagecreatetruecolor(120, 20);
  4. $text_color = imagecolorallocate($im, 233, 14, 91);
  5. imagestring($im, 1, 5, 5,  'A Simple Text String', $text_color);
  6. imagejpeg($im, NULL, 75);
  7. $attach = true;
  8. //if($attach)  $mail->AddAttachment($im);
  9. if($attach) { $mail->AddEmbeddedImage($im, $sidd);
  10. }
  11. $mail->Send();
2. esterio - 08 Мая, 2013 - 02:21:12 - перейти к сообщению
1. манипуляции с картинкой желательно делать один раз при ее загрузке
2. вы передаете ресурс gd. попробуйте сохранить в файл и уже его передать
3. diod89 - 08 Мая, 2013 - 06:04:08 - перейти к сообщению
esterio пишет:
манипуляции с картинкой желательно делать один раз при ее загрузке

подскажите, как это мне написать в коде?

esterio пишет:

вы передаете ресурс gd. попробуйте сохранить в файл и уже его передать

пробовал, не передаётся также(
при чем у меня скрипт будет генерить тысячи картинок.

 

Powered by ExBB FM 1.0 RC1