Il semble que de nombreuses solutions impliquent l'utilisation d'un serveur: smtp.gmail.com et System.Net.Mail.SmtpClient
.envoyer un email sans gmail
Autre de vous suggérons d'utiliser System.Web.Mail
(dont beaucoup disent a été dépréciée): here for example.
En tout cas, quand je l'ai essayé, je ne pouvais pour obtenir l'un des exemples ci-dessus pour fonctionner. Je ne pense pas que ce soit un problème de pare-feu. Je suis capable d'utiliser Outlook Express pour envoyer des emails via Gmail. L'erreur dans C# que je reçois est que la machine cible refuse activement la connexion.
Dois-je essayer d'utiliser Outlook à partir du code? Est-ce que la meilleure façon de le faire serait par AutoIt ou par le biais de certains dll/com? Pourquoi ai-je besoin d'un serveur en premier lieu? En C# je peux télécharger des choses sur le web, pourquoi ne puis-je pas envoyer des webpackages spécifiquement formatés (emails) directement à partir de C#, sans avoir à utiliser une sorte de serveur?
fait u besoin d'héberger 'serveur SMTP' ou un service déjà établi – Sudantha
pourriez-vous expliquer ce que vous entendez par ça? Pourquoi est-ce nécessaire? – user420667
Que ce soit strictement nécessaire varie selon la langue/bibliothèque, mais les e-mails provenant de n'importe où est généralement bloqué par certains filtres et grands hôtes de messagerie. – ssube