Pues encontré el problema
Parece ser que tenía que limitar el largo de las líneas del mensaje a 70 caracteres, para lo que he utilizado la función wordwrap() y ya se envía
Solo me queda una cuestión en el aire. ¿Existe alguna forma de comprobar que la función ha funcionado correctamente y el mensaje se ha enviado de forma correcta?
Gracias de nuevo