begin process at 2012 05 28 21:28:23
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Réseau & Internet

 > 

Envoi mail avec pièce jointe avec SMTP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Envoi mail avec pièce jointe avec SMTP

lundi 18 septembre 2006 à 10:57:27 | Envoi mail avec pièce jointe avec SMTP

franck09

Bonjour,
Je voudrais savoir comment on attache une pièce jointe lorsque l'on envoie un mail à la main en utilisant le protocole SMTP. Je sais qu'il faut encoder en MIME mais quelqu'un pourrait m'expliquer merci.
lundi 18 septembre 2006 à 12:24:07 | Re : Envoi mail avec pièce jointe avec SMTP

LordBob

Membre Club
une simple recherche sur le site:
http://www.cppfrance.com/codes/ENVOYER-MAIL-AVEC-PIECE-JOINTE-UTILISE-MAPI-VCPLUSPLUS_9872.aspx
http://www.cppfrance.com/codes/MAILLEUR-SMTP-FICHIER-JOINT_9237.aspx
http://www.cppfrance.com/codes/CAPTURE-ECRAN-ENVOI-MAIL-AUTOMATIQUE-VCPLUSPLUS-MFC_25518.aspx
http://www.cppfrance.com/codes/SENDER-BY-SMTP-AVEC-FICHIER-JOINT_28577.aspx
Bob...
"La chance accorde ses faveur aux esprits avertis..."
lundi 18 septembre 2006 à 14:06:04 | Re : Envoi mail avec pièce jointe avec SMTP

franck09

Je ne recherche pas un code mais la ou les commandes utilisées par le protocole SMTP pour envoyer des mails avec une pièce jointe attachée. Je voudrais simplement avoir le détail pour attacher une pièce jointe. (commande SMTP : helo, mail from:....) Je voudrais savoir celle pour attacher une pièce jointe merci.
lundi 18 septembre 2006 à 14:22:28 | Re : Envoi mail avec pièce jointe avec SMTP

LordBob

Membre Club
attend, ca se trouve en deux secondes avec Google
fait tes recherches!!!
Bob...
"La chance accorde ses faveur aux esprits avertis..."
vendredi 28 mai 2010 à 17:44:01 | Re : Envoi mail avec pièce jointe avec SMTP

imanota

slt,svp je veux envoyer un mail avec piece joint a partir d'un formulaire;j'ai voila le code que j'utilise,il ne me returne pas d'erreur ms ca marche pas,s'il vs plait qui peut m'aider;voila le code:


index.jsp:

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> Java Mail </title>
</head>
<body>


<form action="sendMail.jsp" method="POST">
<table border="0" align="center" cellpadding="5">

<tbody>
<thead><tr> <td colspan="3" align="center">
<b> Send Mail </b> </td> </tr> </thead>
<tr>
<td> votre nom et prenom </td> <td> : </td>
<td> <input type="text" name="nom" value="" /> </td>
</tr>
<tr>
<td> Subject </td> <td> : </td>
<td> <input type="text" name="subject" value="" /> </td>
</tr>
<tr>
<td> Message </td> <td> : </td>
<td> <textarea name="message" rows="8" cols="30">
</textarea></td>
</tr>

<tr><td>article:<input type="file" name="filename"></td></tr>
<tr>
<td colspan="3" align="center">
<input type="submit" value="Send Mail" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" value="Reset" />
<td>
</tr>


</tbody>
</table>

</form>

</body>
</html>

sendMail.jsp:



<%@page contentType="text/html" pageEncoding="UTF-8"%>
<jsp:useBean id="mail" scope="session" class="esai.Mail" />
<jsp:setProperty name="mail" property="to" value="noursabah1@hotmail.fr" />
<jsp:setProperty name="mail" property="from" value="Java.Mail.CA@gmail.com" />
<jsp:setProperty name="mail" property="smtpServ" value="smtp.gmail.com" />
<jsp:setProperty name="mail" property="subject" param="subject" />
<jsp:setProperty name="mail" property="nom" param="nom"/>
<jsp:setProperty name="mail" property="filename" param="filename"/>
<jsp:setProperty name="mail" property="message" param="message" />
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> Send Mail </title>
</head>
<body>

<%
String to =mail.getTo();
int result;

result = mail.sendMail();

if(result == 0){
out.println(" Mail Successfully Sent to "+to);
}
else{
out.println(" Mail NOT Sent to "+to);
}

%>


</body>
</html>


Mail.java:

package esai;



import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import java.io.*;
//import java.util.logging.*;
import javax.activation.*;

public class Mail {
//Ajout de la partie pièce jointe
private String to;
private String from;
private String message;
private String subject;
private String smtpServ;
private String nom;
//DataSource source;
private String filename;

public String getfilename() {
return filename;
}
public void setfilename(String filename) {
this.filename = filename;
}


public String getnom() {
return to;
}

public void setnom(String nom) {
this.nom = nom;
}

public String getTo() {
return to;
}

public void setTo(String to) {
this.to = to;
}

public String getFrom() {
return from;
}

public void setFrom(String from) {
this.from = from;
}

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message; }

public String getSubject() {
return subject;
}

public void setSubject(String subject) {
this.subject = subject;
}

public String getSmtpServ() {
return smtpServ;
}

public void setSmtpServ(String smtpServ) {
this.smtpServ = smtpServ;
}

public int sendMail(){
try
{
Properties props = System.getProperties();
// -- Attaching to default Session, or we could start a new one --
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.starttls.enable","true");
props.put("mail.smtp.host",smtpServ);
props.put("mail.smtp.auth", "true");
Authenticator auth = new SMTPAuthenticator();
Session session = Session.getInstance(props, auth);

Message msg = new MimeMessage(session);





BodyPart messageBodyPart = new MimeBodyPart();


msg.setFrom(new InternetAddress(from));
msg.setRecipients(Message.RecipientType.TO,
InternetAddress.parse(to, false));
msg.setSubject(subject);
messageBodyPart.setText(message);

Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart);


messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
msg.setSentDate(new Date());
Transport.send(msg);
System.out.println("Message sent to"+to+" OK.");
return 0;
}
catch (Exception ex)
{
ex.printStackTrace();
System.out.println("Exception "+ex);
return -1;
}
}

private class SMTPAuthenticator extends javax.mail.Authenticator {


@Override
public PasswordAuthentication getPasswordAuthentication() {
String username = "imanota@gmail.com";
String password = "mohamadamine";
return new PasswordAuthentication(username, password);
}
}
}





imanota


Cette discussion est classée dans : mail, pièce, jointe, envoi, smtp


Répondre à ce message

Sujets en rapport avec ce message

Envoi d'une pièce jointe par mail C++ [ par Bar0nR0uge ] Salut à tous !!! [^^happy13] Voila je m'amuse a faire un petit programme en C/ C++ qui va écrire dans un fichier texte, et j'aimerais savoir par la su Mailto: Pièce jointe (mail) [ par jockos ] Microsoft Word permet de lancer le client messagerie par défaut (Outlook Express, Netscape ou autre) en plaçant comme pièce jointe le fichier ouvert s Erreur 10004 lors de l'envoi d'un mail par smtp [ par devstudio ] Bonjour, J'ais fait un pogramme de détection de mouvements a partir d'une webcam. Lorsqu'un intru est détecté, le programme m'envoi un mail avec l'im Mail avec pièce jointe [ par victorcoasne ] Bonjour, Je voudrais savoir comment envoyer un fichier par mail en passant par le client messagerie par défaut car je n'ai pas envie de faire connect récupérer la pièce jointe d'un mail avec pop3 [ par mailer ] Bonjour, J'ai développé une application C++ qui envoi et récupère des mails avec SMTP/POP3. Lors de l'envoi, je code mes pièces jointes en Base64 dan Envoi de mail en C++ [ par esup35 ] Bonjour, Pour mon projet de fin d'année je doit faire une fonction en C++ qui envoie un mail. J'ai déjà consulté les différents posts de ce forum mai envoyer un mail en VC++ par SMTP [ par amizak ] Bonjour tt le monde.je developpe un eapplication pour l'envoie des email avec VC++ en utilisant le protocole smtp.j'utilise ma machine en tant que ser Envoyer une pièce jointe avec le client messagerie par défaut [ par langello ] Bonjour, je galère depuis une semaine sur un problème qui me paraît insoluble: Je cherche à envoyer une pièce jointe par mail. Jusqu'ici c'est pas dur Mettre un nom avant l'adresse expéditeur en SMTP [ par HeavenForsaker ] Bonjour,J'aimerai mettre une chaine de caractère avant l'email de l'expéditeur (protocole SMTP) pour que cette chaine apparaisse à la place de l'adres Envoi de mail en C [ par deathsurfer ] Bonjour, j'aurai aimé savoir s'il etait possible de developper un petit programme en C afin d'envoyer et de recevoir des mails. Si oui comment ? (just


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales