Да, в sendPhoto есть ограничение на количество символов. Но, судя по всему, другого выбора нет - если верить документации, то sendMessage просто не предназначен для отправки изображений.
Воспользовался Вашим кодом из первого сообщения (только закоментировал строку с srt_url_img) - пришло...