Приложение PhpMailer с Verot class.upload. php изменен размер - PullRequest
0 голосов
/ 21 февраля 2020

Я использую class.upload. php, чтобы изменить размер изображения из формы, и я хотел бы использовать изображение с измененным размером на лету, чтобы отправить его с phpMailer, но мой код ниже не работает; ((

Изображение не отправлено!

Без отправки письма изменение размера изображения отлично работает;))

Спасибо за помощь ...

$handle = new upload($_FILES['file']); 
if ($handle->uploaded) {
    //$handle->file_new_name_body   = 'image_resized';
    $handle->image_resize         = true;
    $handle->image_x              = 200;
    $handle->image_ratio_y        = true;
    $handle->image_no_enlarging   = true;
    $handle->jpeg_quality         = 50;

    $attach = base64_encode($handle->process());

    $mail->AddAttachment($attach, 'myimage.jpg');
}

1 Ответ

1 голос
/ 21 февраля 2020

addAttachment читает файл из локального пути файловой системы, вместо него используйте addStringAttachment:

$mail->addStringAttachment($attach, 'myimage.jpg');

Страница документации PHPMailer: Вложения строк

...