Accueil > Forum > > > > Envoi mail avec pièce jointe avec SMTP
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
|
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
|
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" />
<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
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|