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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VC++ .NET Discussion :

[debutant]Utilisation de la classe SmtpClient


Sujet :

VC++ .NET

  1. #21
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    Je récapitule :
    _ je sais comment faire pour utiliser la classe SmtpClient
    _ j'arrive à envoyer des mail via un serveur Smtp

    Problème restant :
    Je veux envoyer une pièce jointe dans mon mail. Avec la méthode send(MailMessage) cela pourrait ête faisable mais je n'arrive pas à créer un objet Attachment !!

  2. #22
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu as un exemple en c# ici, il suffit de traduire http://msdn2.microsoft.com/fr-fr/lib...nt(VS.80).aspx

  3. #23
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    nico-pyright(c) : tu as un exemple en c# ici, il suffit de traduire

    Ok j'ai récupéré ce que je voulais, traduit en C++ mais la je me fais incendier par le compilateur ; voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    MailMessage mail = gcnew MailMessage(adresseExpediteur, adresseDestinataire, sujet, message);
     
    	Attachment pieceJointe = gcnew Attachment(nomPieceJointe);
     
    	mail.Attachments->Add(pieceJointe);
     
    	SmtpClient::Send(mail);
    Et voici les erreurs :
    .\ClientSmtp.cpp(42) : error C3699: '*' : cannot use this indirection on type 'System::Net::Mail::MailMessage'
    compiler replacing '*' with '^' to continue parsing
    .\ClientSmtp.cpp(44) : error C3699: '*' : cannot use this indirection on type 'System::Net::Mail::Attachment'
    compiler replacing '*' with '^' to continue parsing
    .\ClientSmtp.cpp(46) : error C2228: left of '.Attachments' must have class/struct/union
    type is 'System::Net::Mail::MailMessage ^'
    did you intend to use '->' instead?
    .\ClientSmtp.cpp(46) : error C2227: left of '->Add' must point to class/struct/union/generic type
    Donc la je sais plus que faire !!

    penser au balise svp / nico-pyright(c)

  4. #24
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    de ce que je vois, tu as oublié les ^
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    MailMessage ^mail = gcnew MailMessage(adresseExpediteur, adresseDestinataire, sujet, message);
    Attachment ^pieceJointe = gcnew Attachment(nomPieceJointe);

  5. #25
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    Correct merci beaucoup à toi !!!!

  6. #26
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    Du coup tout fonctionne comme je le veux.
    Peu être une petite modification histoire d'améliorer la chose : il faut que mon fichier soit à l'endroit où s'éxécute le prgramme pour que ce dernier le trouve . Et quand j'ecris le nom de fichier de cette manière "C:\test.pdf" et bien il me marque que je n'ai pas le droit a certains symbole dans mon nom de fichier !!( ce n'est pas le compilateur qui me di ca mais windows au moment ou l'envoie du mail se fait )
    Quelqu'un aurai t il deja eu le prob?

  7. #27
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    tu as doublé les \ dans ta chaine ?

    du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    String ^ s = gcnew String("c:\\test");

  8. #28
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    Maintenant que ceci fonctionne cette partie de mon application fonctionne gràce à vous. merci

    Nico-pyright : j'ai lu ton tuto sur la génération de pdf. Je voudrais reprendre une partie de ton idée. Mon but est de numérisé des doc grace a un scanner(je bosse en ce moment sur le pilote twain) et ensuite les encapsulés dans un pdf multi page. Ton tuto est réalisé avec VC++ 2005 et une MFC forme. Sur la version express de ce dernier je n'ai pas les MFC forme. Pourrais tu m'aider à réaliser ma classe ?

  9. #29
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    les MFC m'offrent juste un framework facile a utiliser pour la gestion d'une unique fenetre en natif.
    Vu que tu utilises le C++/CLI, tu as interet à passer par les winforms pour réaliser le rendu visuel
    Rendez vous sur mon tutoriel d'introduction aux winforms : http://nico-pyright.developpez.com/t...2005/winforms/

  10. #30
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    Ok donc si j'ai bien compris la génération de pdf se fait juste grace a la librairie dont tu parle dans le tuto?

  11. #31
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    oui,
    il y a cette solution que j'ai detaillé.
    tu peux aussi regarder cette librairie

  12. #32
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    Citation Envoyé par nico-pyright(c)
    tu peux aussi regarder cette librairie
    Cette librairie tu l'utilise comment (pas .h ou .lib ??) ; tu utilise LoadLibrary ?

  13. #33
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    non, c'est une assembly, donc elle se décrit toute seule et se référence avec using ou manuellement dans les références du projet
    mais ca, je te l'ai déjà expliqué

  14. #34
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    Ok c'est vrai c'est marqué dans la page que c'est une assembly désolé.
    Par contre où est le descriptif des méthodes de la librairies ? Je farfouille dans le site web mais je trouve pas !!

  15. #35
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ben, dans la page des downloads par exemple, t'as un fichier qui s'appelle tutorial, ca devrait pouvoir t'aiguiller

  16. #36
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    Quand je telec le ficher en question et que je le décompresse je me retrouve avec des .cs !!! Etrange

  17. #37
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    c'est plein d'exemples sous la forme de fichiers, ils sont en .cs car ce sont des exemples en c#
    la syntaxe est grosso modo semblable à celle du c++, tu devrais t'en sortir

  18. #38
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    ok y'aurais pas une sorte de fichier d'en-tete dans lequel y'aurais les fonctions de la librairie et leur utilisation ?

  19. #39
    Rédacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par défaut
    ca n'a pas l'air
    mais bon, à toi de voir si c'est adapté à tes besoins ou si la solution pdftk que j'ai décrit dans une utilisation bien précise te convient mieux

  20. #40
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 114
    Par défaut
    Ouai je vais retourner vers pdftk. Mais ce n'est pas une dll c'est un .exe qu'il faut lancer avec les bons paramètre pour obtenir en sortie le fichier pdf ?! Je vais continuer à m'acharner la dessus et je bosse en meme temps sur mon histoire de source TWAIN alors c'est galere !!
    merci quand meme!!

Discussions similaires

  1. Réponses: 9
    Dernier message: 28/01/2008, 15h29
  2. debutant : classe utilisant une autre classe
    Par zoubla dans le forum Débuter
    Réponses: 6
    Dernier message: 20/10/2006, 15h40
  3. [debutant] Utilisation de l'operateur = dans une classe
    Par Battosaiii dans le forum Débuter
    Réponses: 8
    Dernier message: 10/11/2005, 23h01
  4. [Debutant(e)]importer une classe
    Par ber_jp dans le forum Eclipse Java
    Réponses: 18
    Dernier message: 12/05/2004, 17h39
  5. [debutant] Comment ajouter des .class ?
    Par Slein dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 30/04/2004, 14h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo