/ / Envoi de courrier sans installer de serveur SMTP - c #, .net, email, smtp

Envoi de courrier sans installer de serveur SMTP - c #, .net, email, smtp

J'ai une application .Net. Je veux que cette application m'envoie un email. Comment puis-je implémenter ceci sans installer de serveur SMTP?

Réponses:

15 pour la réponse № 1

En utilisant un SmtpClient envoyer un MailMessage ne vous oblige pas à avoir un serveur sur votre ordinateur local.

Votre fournisseur de service de messagerie est celui avec le serveur (par exemple, smtp.gmail.com), et votre SmtpClient parle à elle.


9 pour la réponse № 2

Cet article de Peter Bromberg sur eggheadcafe.com

Courrier C # SMTP sans service SMTP ni CDO

explique comment envoyer un courrier électronique sans s’appuyer sur un client SMTP:

Envoi d'email via TCP en utilisant le langage natif SMTP RFCcommandes "HELO", "MAIL From", RCPT TO ", etc. n’est pas une grosse affaire. une des premières astuces que nous apprenons avec Telnet. Trouver ou écrire géré le code qui le fera de manière fiable est une autre histoire. Le code dans la classe ce qui suit n'est pas mon code d'origine - Je l'ai bricolé de trois différentes sources d'échantillonnage, fixation espaces de noms, traitement des erreurs et autres éléments mineurs, modification du code de la console en code de bibliothèque de classe, et fournissant un harnais de test complet basé sur Winforms extrémité avant qui illustre son correct usage.

J'ai aussi inclus un exemple de code traiter correctement et ajouter un mail pièce jointe via un OpenFileDialog ici. Ce code MIME code et transmet la ou les pièces jointes en fonction de la spécification.


3 pour la réponse № 3

Vous ne pouvez pas envoyer d'e-mail sans les services d'unServeur SMTP, il n’est bien sûr pas nécessaire d’en installer un, il vous suffit de pointer votre code sur le serveur SMTP de votre FAI ou sur le serveur Exchange de votre entreprise (ou à tout autre usage qu’ils utilisent).