le problème des mapi, c'est que leur utilisation nécessite une application licenciée, genre VB, c'est dommage parce que j'ai trouvé plein de trucs qui auraient fonctionné. Je m'oriente vers la référence CDO qui apparemment implémente les fonctionnalités des MAPI et qui semble distribuée avec les produits Office (donc accessible au tout venant).
Eventuellement, jette un oeil sur cette bibliothèque, j'ai réussi à déclarer un objet CDO.Message, mais contrairement aux MAPI, il n'y a pas de CDO.Session, ce qui me trouble un peu (si je veux suivre les exemples donnés avec les MAPI)
l'exemple suivant plante encore (il manque des choses), mais ça semble un début
Sub test()
Dim msg As CDO.Message
Set msg = New CDO.Message
With msg
.AddAttachment "c:\aler.ini"
.From = "thierry pourtier"
.To = "tpourtier@wanadoo.fr"
.Send
End With
end sub