For clarity, I've added newlines to your command and compared it to mine. What jumps out is the extra double-quote in the
device=
argument.
If this malformed argument came AFTER the attachment argument, the command might of sent a picture.
Code:
YOURS...
https://api.pushover.net/1/messages.json
-s
--form-string "token=%996"
--form-string "user=%997"
--form-string "message=<b>&CAM</b> &MEMO <a href='&WAN/alerts/&ALERT_DB?fulljpeg'>Hi-Res</a> <a href='&WAN/ui3.htm?rec=&ALERT_DB'>UI3</a>"
--form-string "html=1"
--form-string "device="%998"
--form-string "sound=%999"
-F "attachment=@E:\BILogs\Alerts\&ALERT_PATH"
MINE...
https://api.pushover.net/1/messages.json
-s
--form-string "token=%996"
--form-string "user=%997"
--form-string "message=<b>&CAM</b> &MEMO <a href='&WAN/alerts/&ALERT_DB?fulljpeg'>JPG</a> <a href='&WAN/ui3.htm?rec=&ALERT_DB'>UI3</a>"
--form-string "html=1"
--form-string "device=%990"
-F "attachment=@D:\BlueIris\Alerts\&ALERT_PATH"
--form-string "sound=%992"
--form-string "priority=2"
--form-string "retry=30"
--form-string "expire=300"
--form-string "tags=a=BI,c=&CAM,g=Front"