Dans ton code d'ouverture de session SMTP dans les paramètres de la fonction je ne vois pas le mot de passe utilisateur. Hors a mon avis tu en as besoin pour que yahoo puisse t'identifier.
<Résultat> = EmailOuvreSessionSMTP(<Nom utilisateur> [, <Mot de passe>] , <Adresse serveur SMTP>)
D'autre part j'ai vu sur le net dans un tuto sur la config d'un logiciel de messagerie qu'il mette ceci comme adresse SMTP pour yahoo :
smtp.mail.yahoo.fr ... je ne sais pas si c'est la bonne mais c'est peut-être à tester.
Pour info tu trouvera
ici une liste des différent paramètre pop et smtp pour les FAI les plus connus.
Bon apres un peu de recherche sur le site de yahoo je te confirme que le smtp est
smtp.mail.yahoo.fr et qu'il faut etre identifier donc il faut mettre le nom du compte et le mot de passe.
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=4498&post_id=18659