IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

VBA et développement Web

Image non disponible

VBA et développement Web

Image non disponible


précédentsommaire

11. Autre possibilité d'envoi de mails

Nous avons vu dans le chapitre Winsock la possibilité d'envoyer un mail qui requiert un code VBA assez complexe.

Il y a bien d'autres méthodes possibles : avec Outlook, Lotus Notes, ou CDO par exemple.
Pensez à rechercher dans les FAQ ou les Sources.
On trouve également de nombreux messages traitant de l'envoi de mail sur les forums Office.

Voici par exemple un code d'envoi de mail avec CDO et une boîte Hotmail :

 
Sélectionnez

Function sendcdo()
Dim oCDO As Object
Set oCDO = CreateObject("CDO.Message")
With oCDO
   With .Configuration.Fields ' Configuration du compte mail SMTP pour hotmail
    .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.live.com"
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = "587"
    '----- Dans le cas ou le serveur demande une authentification
    .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
    .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "mon.mail@hotmail.fr"
    .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "monmotdepasse"
    '----------------
    .Update
   End With
   .From = "mon.mail@hotmail.fr"
   .To = "mail.destinataire@hotmail.fr"
   .Subject = "Essai de mail " & Now
   .TextBody = "Voici un petit message " & vbCrLf & "pour tester l'envoi de mail par CDO"
   .send
End With
End Function


Ce code est issu du forum VBScript.

12. Autres plugins pour navigateur internet

Nous n'avons abordé dans cet article que le plugin SilverLight.

Il est bien entendu possible d'intégrer à une page internet n'importe quel plugin : SVG, JAVA...
Par contre je n'ai pas étudié la possibilité d'un dialogue entre VBA et ces plugins.

J'ai privilégié Silverlight car il permet de créer des pages simples avec du code texte sans besoin d'un environnement pour le compiler.

13. Conclusion

Le sujet étant vaste, ce tour d'horizon du développement Web est sans fin.
Il y a toujours beaucoup de choses à découvrir.

Un avis personnel pour finir : je trouve dommage que le VBA soit souvent oublié dans le développement et la documentation.
On doit parfois user d'astuces et s'arracher quelques cheveux pour parvenir à nos fins, quand on y arrive...

14. Remerciements

Merci à :
- ClaudeLELOUP pour la relecture de cet article ;
- djibril pour le temps passé à améliorer les outils de rédaction ;
- tous les autres qui m'ont aidé à améliorer cet article.


précédentsommaire

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2011 Thierry GASPERMENT. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC.