En esto foro hay algunos ejemplos para enviar imágenes y html adjunto en un correo.
Por ejemplo, en el mensaje
4409 se usa el módulo MIME::Entity para componer un mensaje compuesto de varias partes. Una de ellas verás que es un adjunto que se añade así:
Using perl Syntax Highlighting
$msg->attach(
Type
=> uploadInfo
($fichero)->{'Content-Type'} || 'application/octet-stream',
Data
=> [ $contenido ],
Encoding
=> 'base64',
);
Coloreado en 0.004 segundos, usando
GeSHi 1.0.8.4
Bueno, pues sólo tendrías que poner Type a 'text/xml' y en Data pasar el xml. En el mismo hilo hay varias formas de adjuntarlo.
Quizás el ejemplo más sencillo esté en el
575.
Usa el buscador y pon 'adjunto'.