Envoyé un e-mail avec C#
Fermé
feros2184
Messages postés
10
Date d'inscription
mercredi 19 novembre 2008
Statut
Membre
Dernière intervention
20 avril 2010
-
21 janv. 2009 à 20:17
oumnia - 30 oct. 2013 à 12:33
oumnia - 30 oct. 2013 à 12:33
A voir également:
- Envoyé un e-mail avec C#
- Yahoo mail - Accueil - Mail
- E avec accent - Guide
- Publipostage mail - Accueil - Word
- Supprimer un mail envoyé sur gmail - Guide
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
3 réponses
momo187
Messages postés
676
Date d'inscription
mercredi 14 janvier 2009
Statut
Membre
Dernière intervention
26 octobre 2011
152
22 janv. 2009 à 08:35
22 janv. 2009 à 08:35
Bonjour,
A première vue je ne remarque rien d'anormal dans ton code même si j'ai juste survolé. Je te donne un bout de code que j'avais fais moi.. c'est peut-être plus simple :
string sourceMail = "noreply@exemple.ch";
System.Net.Mail.MailMessage MonMail = new System.Net.Mail.MailMessage();
MonMail.From = new MailAddress(sourceMail);
for (int i = 0; i < dvMAIL.Count; i++)
{
MonMail.To.Add(new MailAddress(dvMAIL.Table.Rows[i][0].ToString()));
}
MonMail.IsBodyHtml = true;
MonMail.Subject = "bla bla bla";
MonMail.Body = "bla bla bla";
System.Net.Mail.SmtpClient monClient = new System.Net.Mail.SmtpClient();
monClient.Send(MonMail);
J'espère que ca t'aideras. Bonne journée.
A première vue je ne remarque rien d'anormal dans ton code même si j'ai juste survolé. Je te donne un bout de code que j'avais fais moi.. c'est peut-être plus simple :
string sourceMail = "noreply@exemple.ch";
System.Net.Mail.MailMessage MonMail = new System.Net.Mail.MailMessage();
MonMail.From = new MailAddress(sourceMail);
for (int i = 0; i < dvMAIL.Count; i++)
{
MonMail.To.Add(new MailAddress(dvMAIL.Table.Rows[i][0].ToString()));
}
MonMail.IsBodyHtml = true;
MonMail.Subject = "bla bla bla";
MonMail.Body = "bla bla bla";
System.Net.Mail.SmtpClient monClient = new System.Net.Mail.SmtpClient();
monClient.Send(MonMail);
J'espère que ca t'aideras. Bonne journée.
c le just code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
namespace SendMail
{
public partial class Form1 : Form
{
SmtpClient smtp = null;
public Form1()
{
InitializeComponent();
lblErreur.Text = "";
button1.Visible = false;
smtp = new SmtpClient("smtp.gmail.com");
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Port = 587;
smtp.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback);
}
private void btEnvoyer_Click(object sender, EventArgs e)
{
try
{
button1.Visible = true;
lblErreur.Text = "";
string strExpediteur = tbExpediteur.Text + "@gmail.com";
MailMessage email = new MailMessage(strExpediteur, tbDestinataire.Text, tbObjet.Text, tbMessage.Text);
NetworkCredential cred = new NetworkCredential(strExpediteur, tbmPassword.Text);
email.IsBodyHtml = true;
email.Priority = MailPriority.High;
smtp.Credentials = cred;
string userState = "Message";
try
{
smtp.SendAsync(email, userState);
lblErreur.Text = "Envoie du message... ";
}
catch (Exception ex)
{
lblErreur.Text = ex.Message;
}
}
catch(Exception expt)
{
lblErreur.Text = expt.Message;
}
}
public void SendCompletedCallback(object sender, AsyncCompletedEventArgs e)
{
// Get the unique identifier for this asynchronous operation.
String token = (string)e.UserState;
if (e.Cancelled)
{
lblErreur.Text = String.Format("[{0}] Envoie annuler.", token);
}
else if (e.Error != null)
{
lblErreur.Text = String.Format("[{0}] {1}", token, e.Error.ToString());
}
else
{
lblErreur.Text = String.Format("Message envoyé.");
}
button1.Visible = false;
}
private void button1_Click(object sender, EventArgs e)
{
smtp.SendAsyncCancel();
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Mail;
namespace SendMail
{
public partial class Form1 : Form
{
SmtpClient smtp = null;
public Form1()
{
InitializeComponent();
lblErreur.Text = "";
button1.Visible = false;
smtp = new SmtpClient("smtp.gmail.com");
smtp.UseDefaultCredentials = false;
smtp.EnableSsl = true;
smtp.Port = 587;
smtp.SendCompleted += new SendCompletedEventHandler(SendCompletedCallback);
}
private void btEnvoyer_Click(object sender, EventArgs e)
{
try
{
button1.Visible = true;
lblErreur.Text = "";
string strExpediteur = tbExpediteur.Text + "@gmail.com";
MailMessage email = new MailMessage(strExpediteur, tbDestinataire.Text, tbObjet.Text, tbMessage.Text);
NetworkCredential cred = new NetworkCredential(strExpediteur, tbmPassword.Text);
email.IsBodyHtml = true;
email.Priority = MailPriority.High;
smtp.Credentials = cred;
string userState = "Message";
try
{
smtp.SendAsync(email, userState);
lblErreur.Text = "Envoie du message... ";
}
catch (Exception ex)
{
lblErreur.Text = ex.Message;
}
}
catch(Exception expt)
{
lblErreur.Text = expt.Message;
}
}
public void SendCompletedCallback(object sender, AsyncCompletedEventArgs e)
{
// Get the unique identifier for this asynchronous operation.
String token = (string)e.UserState;
if (e.Cancelled)
{
lblErreur.Text = String.Format("[{0}] Envoie annuler.", token);
}
else if (e.Error != null)
{
lblErreur.Text = String.Format("[{0}] {1}", token, e.Error.ToString());
}
else
{
lblErreur.Text = String.Format("Message envoyé.");
}
button1.Visible = false;
}
private void button1_Click(object sender, EventArgs e)
{
smtp.SendAsyncCancel();
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
string Emaildest, Emailexped, Sujet, Mess, Nom, Prenom;
protected void Button1_Click(object sender, EventArgs e)
{
Nom = txtNom.Text;
Prenom = TxtPrenom.Text;
Emailexped = txtEmail.Text.Trim();
Emaildest = "VOTRE EMAIL";
Sujet = "Test";
Mess = "LE NOM : " + Nom +Environment.NewLine + "LE PRENOM : " + Prenom + Environment.NewLine + "Email : " + Emailexped + Environment.NewLine + "Sujet : " + Sujet + Environment.NewLine + "le Message : " + TxtMess.Text;
MailMessage mail = new MailMessage(Emailexped, Emaildest, Sujet, Mess);
SmtpClient stpc = new SmtpClient("smtp.gmail.com", 587);
stpc.Credentials = new System.Net.NetworkCredential("VOTRE EMAIL","VOTRE MOT DE PASSE");
stpc.Send(mail);
}
}
{
protected void Page_Load(object sender, EventArgs e)
{
}
string Emaildest, Emailexped, Sujet, Mess, Nom, Prenom;
protected void Button1_Click(object sender, EventArgs e)
{
Nom = txtNom.Text;
Prenom = TxtPrenom.Text;
Emailexped = txtEmail.Text.Trim();
Emaildest = "VOTRE EMAIL";
Sujet = "Test";
Mess = "LE NOM : " + Nom +Environment.NewLine + "LE PRENOM : " + Prenom + Environment.NewLine + "Email : " + Emailexped + Environment.NewLine + "Sujet : " + Sujet + Environment.NewLine + "le Message : " + TxtMess.Text;
MailMessage mail = new MailMessage(Emailexped, Emaildest, Sujet, Mess);
SmtpClient stpc = new SmtpClient("smtp.gmail.com", 587);
stpc.Credentials = new System.Net.NetworkCredential("VOTRE EMAIL","VOTRE MOT DE PASSE");
stpc.Send(mail);
}
}