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