Accueil > > > SMTP
SMTP
Information sur la source
Description
Envoyer un e-mail avec C#
Source
using System;
using System.Web.Mail;
namespace EnvoiSMTP
{
public class Mail
{
private string To; // Emailaddres for user to send
private string From;// Emailaddres for user from
private string Sujet;
private string Message;
private string NomServeur;
public Mail()
{
// Valeur null
From = "";
To = "";
}
public string SmtpServeur
{
set
{
NomServeur = value;
SmtpMail.SmtpServeur = value;
}
get
{
return NomServeur;
}
}
public string MailFrom
{
set
{
From = value;
}
get
{
return From;
}
}
public string MailTo
{
set
{
To = value;
}
get
{
return To;
}
}
public string MailMessage
{
set
{
Message = value;
}
get
{
return Message;
}
}
public string MailSujet
{
set
{
Sujet = value;
}
get
{
return Sujet;
}
}
public bool Envoyer()
{
try
{
Console.WriteLine();
Console.WriteLine("Connection au serveur : {0}" , NomServeur);
// Envoi du mail
SmtpMail.Send (From,To,Sujet,
Message);
return true;
}
catch (Exception e)
{
Console.WriteLine("Erreur lors de l'envoi : {0}" , e.Message );
return false;
}
}
[STAThread]
static void Main(string[] args)
{
// Entete Main
Mail Smtp = new Mail();
Console.Write("Serveur SMTP : ");
Smtp.SmtpServeur = Console.ReadLine();
Console.Write("Votre e-mail : ");
Smtp.MailFrom = Console.ReadLine();
Console.Write("Mail du destinateur : ");
Smtp.MailTo = Console.ReadLine();
Console.Write("Subject Mail : ");
Smtp.MailSubjet = Console.ReadLine();
Console.Write("Message : ");
Smtp.MailMessage = Console.ReadLine();
if (Smtp.Envoyer())
{
Console.WriteLine("Fin de session : Ok");
}
else
{
Console.WriteLine("Fin de session : Erreur");
}
Console.WriteLine("Pressez une touche...");
Console.Read();
}
}
}
Conclusion
Amusez-vous bien ;-)
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Webmail erreur acces CDO.message 0x80040217 [ par Armis ]
Salut,J'ai un problème avec ma connexion à mon serveur SMTP je crois...Voici mon code pour envoyer un mail à partir d'une WinApp en C#:MailMessage con
[Debutant] Classes [ par shadow1779 ]
Bonsoir,j'ai décidé de me mettre au C# etant donné que cela est fiable et assez proche du VB.NET , langage avec lequel je commence a etre assez initié
Erreur :Le serveur SMTP a retourné une réponse non valide. [ par sharu_a99 ]
salut Dans mon application j'ai un boutton qui doit transmettre des email a des personnes bien determiner , mais dé que je l'utilise l'erreur suivante
Pb smtp lors d'envoi de mail [ par jagxx ]
Bonjour à tous,Je suis entrain de développer une app qui envoie un mail a l'admin quand le temps d'un ping dépasse une certaine valeur un certain nomb
Impossible d'envoyer un mail avec System.Net.Mail; [ par calisca ]
Bonjour à tous, Tout d'abord merci pour votre site très complet, c'est vraiment pratique !!! Mon problème est le suivant : je dois réaliser un proje
mail et csharp (smtp) [ par maxime1989 ]
Annuler l'envoi d'un mail en cours [ par F2ATA ]
Bonsoir,j'ai développé une application avec laquelle j'envoie des mails. dont voici un bout de code que présente comment je je fais :using System;usin
Connaitre client email par defaut [ par wald39 ]
Bonjour à tous,Je voulais savoir comment connaitre le programme client pour les emails par défaut.En faite dans mon appli je voudrais un bouton qui ou
C# - formulaire web [ par angrodmadje ]
Bonjour,Je cherche un code qui me permettrais d'ouvrir le navigateur web, se connecter à une adresse et envoyer (en POST) les paramètres date et mail
Envoie de rendez-vous dans Outlook [ par Stephnie ]
Bonjour, Je dois développer un module permettant de créer un rendez-vous dans Outlook à partir d'une application en C#/ASP.NET.L'utilisateur créer son
|
Derniers Blogs
MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ?MBA : POURQUOI FAIRE ET COMMENT LE CHOISIR ? par ROMELARD Fabrice
Formation initiale Durant la formation, le découpage classique est le suivant (je donnerai les équivalences Suisse lorsque je les connaîtrais) : Ecole primaire jusqu'au Collège : Formation générale permettant d'obtenir les méthodes...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice Y'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENTY'A DES ERREURS QUI PEUVENT RENDRE LE DéVELOPPEUR VIOLENT par Aleks
Quand on a ce genre d'erreur sans log :
Et bas on a juste envie de choper le gas de Microsoft qu'a développé ça et lui foutre des baffes de Coboye ! ...
Cliquez pour lire la suite de l'article par Aleks [HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL[HYPER-V 3] PRéSENTATION DES COMMANDLETS POWERSHELL par Pierrick CATRO-BROUILLET
Avec la sortie prochaine de la Beta Consumer Preview de Windows 8, j'avais envie de revenir sur une des fonctionnalités que j'attends le plus et que, en bon geek que je suis, j'utilise déjà : Hyper-V 3 ainsi son module PowerShell.
Il y a déjà pléthor...
Cliquez pour lire la suite de l'article par Pierrick CATRO-BROUILLET IIS7 - COMPRESSION GZIPIIS7 - COMPRESSION GZIP par cyril
La compression GZIP permet d'améliorer les performances de navigation en compressant ce qu'envoie le serveur à un client. Pour comprendre comment cela fonctionne, regardons ce qu'il se passe au niveau HTTP lorsqu'un client tente d'accéder à une ress...
Cliquez pour lire la suite de l'article par cyril SHAREPOINT 15 TECHNICAL PREVIEW MANAGED OBJECT MODEL SOFTWARE DEVELOPMENT KITSHAREPOINT 15 TECHNICAL PREVIEW MANAGED OBJECT MODEL SOFTWARE DEVELOPMENT KIT par Matthew
http://www.microsoft.com/download/en/details.aspx?id=28768&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+MicrosoftDownloadCenter+(Microsoft+Download+Center) ...
Cliquez pour lire la suite de l'article par Matthew
Logiciels
Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning Academy System (17.1.3.0)ACADEMY SYSTEM (17.1.3.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|