envoi de mail avec piece jointe sous vc++

envoi de mail avec piece jointe sous vc++ - C++ - Programmation

Marsh Posté le 29-09-2004 à 18:28:22    

Salut à tous,
je developpe un programme dans lequel je dois envoyer un mail avec une piece jointe (un fichier texte)
 
je me suis renseigné sur les protocoles smtp et mime
j'arrive à envoyer un mail, mais je ne sais pas comment m'y prendre pour la piece jointe.
 
voila
merci de votre aide :)

Reply

Marsh Posté le 29-09-2004 à 18:28:22   

Reply

Marsh Posté le 29-09-2004 à 18:30:56    

encode ton fichier en base64 et regarde du coté du MULTIPART MIME. Grosso modo, t'as des balises dans le corps de ton mail PUIS les données de ton fichier accolées.

Reply

Marsh Posté le 29-09-2004 à 18:34:50    

meri de ta réponse, pour l'encodage en base 64, c'est bon, mais je sais pas trop ou je dois placer quoi,
 
en gros, j'envoi DATA\n
le texte de mon message,
et la, je dois envoyer mon fichier en base 64
ensuite \n.\n
et QUIT\n
 
 
Est-ce que je me trompe d'endrois?

Reply

Marsh Posté le 29-09-2004 à 18:36:02    

oui grosso modo, mais y a des données a mettre avant mais je chaipukoi :|

Reply

Marsh Posté le 29-09-2004 à 18:38:57    

ok, c'est deja ça de sur, jvais continuer à chercher pour le reste, encore merci :)

Reply

Marsh Posté le 29-09-2004 à 20:14:23    

encore mieux : utilise une bibliotheque....
 
J'ai fait un projet semblable il y a peu, et j'ai utilisé la lib suivante :
 
http://codeproject.com/internet/mimecpp.asp
 
Elle permet d'encoder et decoder des mails et est 100% standard. Elle gère toute sorte de média différents.
Les bouts de code fournis en exemple suffisent largement et tout est encapsulé dans des classes.
J'en étais très content, d'autant plus que son concepteur (pseudo : Nick Adams) répond sans problème aux questions du forum et est très sympa.
 
Tu sais ce qu'il te reste à faire :-)

Reply

Marsh Posté le 29-09-2004 à 20:19:59    

je mets ca sous mon coude .
merci PtitKiki :jap:

Reply

Marsh Posté le 30-09-2004 à 09:53:32    

merci du lien, je vais regarder ça tout de suite

Reply

Marsh Posté le 01-10-2004 à 16:23:31    

bon, j'ai de nouveau un problème avec l'envoi de mail:
 
j'ai telechargé le zip, créé une nouvelle application console,
j'ai ajouté tout les fichier à mon projet, et j'ai fait un main.cpp
qui ressemble à ça (histoire de tester)

Citation :


 
int main(int argc, char* argv[])
{
 CMimeMessage mail;
 return (0);
}


et quand je compile...
 
 

Citation :


C:\test mail.cpp(15) : error C2065: 'CMimeMessage' : undeclared identifier
C:\test mail.cpp(15) : error C2146: syntax error : missing ';' before identifier 'mail'
C:\test mail.cpp(15) : error C2065: 'mail' : undeclared identifier
Error executing cl.exe.
test mail.exe - 3 error(s), 0 warning(s)


 
pourtant les *.h sont bien inclus dans le projet  
 
si vous avez une pitite idée, faite moi signe :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed