Accueil > > > ENVOYER MAIL AVEC SERVEUR SMTP ET CONNEXION AVEC LOGIN OU PAS ET AVEC PIECE JOINTE
ENVOYER MAIL AVEC SERVEUR SMTP ET CONNEXION AVEC LOGIN OU PAS ET AVEC PIECE JOINTE
Information sur la source
Description
.net v2 uniquement
Voici un Classe Sympa, qui est tres pratique à utiliser, et voici comment :
'Sans login
traknoMail.Envoi("serveur SMTP", "De@domain.com", "A@domain.com", _
"La Classe vb d'envoi mail avec piece jointe", _
"Justement, "je l'utilise, là", "C:\traknoMail.vb", "", "", False)
'Avec login
traknoMail.Envoi("serveur SMTP", "De@domain.com", "A@domain.com", _
"La Classe vb d'envoi mail avec piece jointe", _
"Justement, "je l'utilise, là", "C:\traknoMail.vb", "login", "mot de passe", True)
Mais Surtout, Merci de NE PAS utiliser ceci pour Faire du Spam
Source
- Public Class traknoMail
- Shared Function Envoi(ByVal server As String, ByVal De As String, ByVal A As String, _
- ByVal Sujet As String, ByVal Corps As String, ByVal Fichier As String, _
- ByVal Utilisateur As String, ByVal MotDePasse As String, ByVal avecLogin As Boolean)
- 'On essaye, tres pratique en vb
- Try
- 'Creer un Message par surcharge avec De et A
- Dim message As Net.Mail.MailMessage = New Net.Mail.MailMessage( _
- New Net.Mail.MailAddress(De), _
- New Net.Mail.MailAddress(A))
- 'Definir Sujet et Corps
- message.Subject = Sujet
- message.Body = Corps
- 'Creer la piece jointe
- Dim data As Net.Mail.Attachment = New Net.Mail.Attachment(Fichier)
- 'Ajouter le Time Stamp du fichier
- Dim disposition As Net.Mime.ContentDisposition = data.ContentDisposition
- ' 'Date de Création
- disposition.CreationDate = System.IO.File.GetCreationTime(Fichier)
- ' 'Date de Dernière Modification
- disposition.ModificationDate = System.IO.File.GetLastWriteTime(Fichier)
- ' 'Date de Dernièr Accès
- disposition.ReadDate = System.IO.File.GetLastAccessTime(Fichier)
- 'Ajoute la piece jointe au message
- message.Attachments.Add(data)
- 'Ouvrir la Connexion vers le serveur SMTP
- Dim client As Net.Mail.SmtpClient = New Net.Mail.SmtpClient(server)
- 'Avec Login, soit...
- If avecLogin = True Then client.Credentials = New System.Net.NetworkCredential(Utilisateur, MotDePasse)
- 'On Envoie le Message
- client.Send(message)
- 'On Retourne Vrai comme résultat de la Fonction
- Return True
- 'Oh non !!! , une erreur...
- Catch ex As Exception
- 'On Retourne le message d'erreur comme résultat de la Fonction
- Return ex.Message
- 'On a Fini d'essayer
- End Try
- End Function
- End Class
Public Class traknoMail
Shared Function Envoi(ByVal server As String, ByVal De As String, ByVal A As String, _
ByVal Sujet As String, ByVal Corps As String, ByVal Fichier As String, _
ByVal Utilisateur As String, ByVal MotDePasse As String, ByVal avecLogin As Boolean)
'On essaye, tres pratique en vb
Try
'Creer un Message par surcharge avec De et A
Dim message As Net.Mail.MailMessage = New Net.Mail.MailMessage( _
New Net.Mail.MailAddress(De), _
New Net.Mail.MailAddress(A))
'Definir Sujet et Corps
message.Subject = Sujet
message.Body = Corps
'Creer la piece jointe
Dim data As Net.Mail.Attachment = New Net.Mail.Attachment(Fichier)
'Ajouter le Time Stamp du fichier
Dim disposition As Net.Mime.ContentDisposition = data.ContentDisposition
' 'Date de Création
disposition.CreationDate = System.IO.File.GetCreationTime(Fichier)
' 'Date de Dernière Modification
disposition.ModificationDate = System.IO.File.GetLastWriteTime(Fichier)
' 'Date de Dernièr Accès
disposition.ReadDate = System.IO.File.GetLastAccessTime(Fichier)
'Ajoute la piece jointe au message
message.Attachments.Add(data)
'Ouvrir la Connexion vers le serveur SMTP
Dim client As Net.Mail.SmtpClient = New Net.Mail.SmtpClient(server)
'Avec Login, soit...
If avecLogin = True Then client.Credentials = New System.Net.NetworkCredential(Utilisateur, MotDePasse)
'On Envoie le Message
client.Send(message)
'On Retourne Vrai comme résultat de la Fonction
Return True
'Oh non !!! , une erreur...
Catch ex As Exception
'On Retourne le message d'erreur comme résultat de la Fonction
Return ex.Message
'On a Fini d'essayer
End Try
End Function
End Class
Historique
- 14 août 2007 08:37:22 :
- Ajout de l'information ".net v2"
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
creer 1 mail avec piece jointe dans boite d'envoi [ par marsufred ]
Bonjour,J'aimerais créer (ou trouver, car s'il existe c'est encore mieux) un fichier executable qui prend des parametres sur sa ligne de commande et q
ENVOI MAIL AVEC PIECE JOINTE [ par ARTHUGERAS ]
Bonjour,J'utilise un MAPI SESSION ET MAPIMESSAGE pour envoyer un mail avec pièces jointes.Sur la plupart des micros aù je l'ai installé, cela fonction
Envoi d'un Mail avec piece jointe [ par zmoha40 ]
Bonjour tout le monde, Je viens de développer une application de gestion de bâtiment pour un de mes clients en vb6 Le problème c'est que je dois envoy
mail avec piece jointe differente par destinataire [ par matthieugha ]
Bonjour, Je suis novice en informatique, cependant je sais qu'on peut gagner pas mal de temps avec. Alors j'essaie de m'y mettre. J'ai un soucis. Je d
analyse piece jointe [ par YORAN49 ]
Bonjour, je sollicite votre aide pour un problème que je rencontre actuellementEn effet, chaque jour pendant la nuit je reçois un mail important que j
envoyer une piece jointe avec mon mail par default [ par petiflamand ]
Bonjour , je voudrais faire un attachement d'un fichier qui âurra toujours le même nom pouvez-vous me dire command faire svp Pour ouvrir mon mail et
pb pour l'envoi d'um mail avec piece jointe [ par bensoleil ]
Je n'arrive pas à insérer une pièce jointe dans l'envoi d'un mail automatique à partir d'execl en utilisant outlook expressJ'ai essayé :Shell "C:\Pro
envoi mail + pièce jointe [ par scoder ]
Bonjour, je suis entrain de réaliser une application dans le but d'envoyer régulièrement un même fichier par mail à un même destinataire. J'ai eu beau
Email+piece jointe avec Winsocks sous VBA access2002 [ par french_coff ]
Bonjour a toute la communauté française des programmeursJ'ai un probleme qui me prend la tete depuis pas mal de temps deja,je suis sous access et je s
|
Derniers Blogs
[WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.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 Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System 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
|