Если сообщение не дошло адресату, попросите его прочесть еще несколько раз, но медленно, может быть тогда дойдет.
Вообще протокол ICQ позволяет отправлять сообщения как напрямую, так и через сервер.
В случае, если получатель отсутствует в сети, сообщение будет идти только через сервер. Это логично.
Когда сообщение приходит на сервер идет проверка возможности доставки получателю. Если доставить не возможно, сообщение откладывается до тех пор, пока получатель не появится в сети.
Возможны огранечения времени хранения не доставленного сообщения на сервере, но я о них не знаю.
К сожалению, нет гарантии о том, чо получатель получит сообщение.
Нет, кстати, гарантии даже в том случае, если и отправитель, и получатель в момент отправки находятся в сети.