Нет, вы не можете сделать это напрямую.PHPMailer сознательно избегает действовать в качестве HTTP-клиента, потому что это не то, для чего он нужен, но есть много других функций, пакетов и утилит, которые могут помочь вам в этом.Наиболее просто:
$imagescontent= file_get_contents('http://10.99.09.1/port/upload/file/'.$line['fil_id'].'.png');
$mail->addStringEmbeddedImage($imagescontent, "my-attach", $line['fil_id'].'.png');
Конечно, есть множество вещей, которые могут вызвать сбой при вызове file_get_contents
, и множество способов управления его работой, таких как, например,обеспечение аутентификации, использование прокси, запрос определенного формата через заголовок Accept
- и именно поэтому PHPMailer не хочет за это отвечать - это почтовый клиент, а не HTTP-клиент.