Chcę wysłać pocztę na dowolny adres e-mail, jak to zrobić, używając C#. pracuję nad hostem lokalnym.jak wysłać pocztę za pomocą C#?
Odpowiedz
System.Net.Mail.MailMessage message=new System.Net.Mail.MailMessage(
new MailAddress(EmailUsername), new MailAddress("toemailaddress"));
message.Subject = "Message Subject"; // E.g: My New Email
message.Body = "Message Body"; // E.g: This is my new email ... Kind Regards, Me
Dla części SMTP, można również użyć SmtpClient
:
SmtpClient client = new SmtpClient(ServerIP);
client.Credentials = new System.Net.NetworkCredential(EmailUsername, EmailPassword);
client.Send(message);
Proszę rozważyć przyjmowanie niektórych odpowiedzi. Przyjęta stawka 0% nie jest duża.
Edytowany, aby naprawić głupie błędy. Odpowiada mi za to, że nie sprawdziłem najpierw kodu.
'System.Web.Mail' został wycofany. –
Całkiem po prawej, zmieniono na System.Net, dziękuję. –
Właściwość 'To' jest zbiorem, a' From' nie jest łańcuchem. –
Można użyć klasy SmtpClient i wywołać Send (lub SendAsync) z instancją MailMessage. Obie te klasy znajdują się w przestrzeni nazw System.Net.Mail.
Aplikacja SmtpClient's default constructor używa configuration ze swojej aplikacji/web.config, ale można użyć ustawienia other constructors, aby określić żądane ustawienia SMTP.
// using System.Net.Mail;
SmtpClient client = new SmtpClient();
MailMessage mm = new MailMessage()
{
Subject = "Subject here",
Body = "Body here"
};
mm.To.Add("[email protected]");
mm.From = new MailMessage("[email protected]");
client.Send(mm);
+1 za wskazanie rzeczy w mojej odpowiedzi. Posortowałem je teraz. –
tylko dodać, że jest to naprawdę bardzo miłe strona z wszystkim należy wiedzieć o System.Net:Mail nazw
to nazywa się:
mam nadzieję, że pomoże to komuś, od kiedy mi pomaga :)
Chciałam tylko podziękować za wtyczkę. Zawsze doceniam spotykanie się z innymi programistami, którym podobała się moja strona. Dzięki! Dave. –
Jeśli używasz ASP.NET MVC polecam, że trzeba spojrzeć na MvcMailer
Spróbuj tego ...
public static void Send(string pFrom, string pSubject, string pTo, string pBody)
{
System.Net.Mail.MailMessage loMail = new System.Net.Mail.MailMessage();
System.Net.NetworkCredential loCredencial = new System.Net.NetworkCredential(MAIL_USERNAME, MAIL_PASSWORD);
loMail.To.Add(pTo);
loMail.Subject = pSubject;
loMail.From = new System.Net.Mail.MailAddress(pFrom);
loMail.IsBodyHtml = true;
loMail.Body = pBody;
System.Net.Mail.SmtpClient loSmtp = new System.Net.Mail.SmtpClient(MAIL_SMTP);
loSmtp.UseDefaultCredentials = false;
loSmtp.Credentials = loCredencial;
loSmtp.Port = MAIL_PORT;
loSmtp.Send(loMail);
}
to wysłać e-mail z załącznikiem
using System.Net;
using System.Net.Mail;
public void email_send()
{
MailMessage mail = new MailMessage();
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.From = new MailAddress("your [email protected]");
mail.To.Add("[email protected]");
mail.Subject = "Test Mail - 1";
mail.Body = "mail with attachment";
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("c:/textfile.txt");
mail.Attachments.Add(attachment);
SmtpServer.Port = 587;
SmtpServer.Credentials = new System.Net.NetworkCredential("your [email protected]", "your password");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
}
- 1. Jak wysłać pocztę za pośrednictwem C# ASP.NET do formularza kontaktowego
- 2. wysłać pocztę przy użyciu localhost zamiast gmail
- 3. Jak wysłać pocztę tylko do Bcc za pomocą interfejsu API php?
- 4. Jak wysłać pocztę przez SMTP i zdobyć ją za pomocą Qt?
- 5. Wysyłaj pocztę html za pomocą codeigniter
- 6. SQL Server sp_send_dbmail - Jak wysłać pocztę na Gmaila?
- 7. Wysyłaj pocztę ze strony JSF za pomocą fasoli
- 8. Wysyłaj pocztę HTML z kakao za pomocą Mail.app
- 9. Wyślij pocztę przy użyciu PowerShell za pełnomocnika
- 10. Wysyłaj pocztę z lokalnego komputera za pomocą aplikacji laravel
- 11. Jak utworzyć pocztę SMTP?
- 12. Jak wysłać wyjątek ręcznie za pomocą Crittercism?
- 13. Jak wysłać datagram za pomocą zwiastuna Ethernet?
- 14. Jak wysłać żądanie HTTP za pomocą Telnet
- 15. Jak wysłać formularz logowania za pomocą jsoup?
- 16. Jak wysłać żądanie HEAD za pomocą HtmlUnit?
- 17. Jak wysłać wyzwalacz keypress za pomocą JQuery
- 18. Jak wysłać SMS za pomocą Javy
- 19. Jak wysłać stare wiadomości za pomocą Websockets
- 20. Jak wysłać pocztę za pośrednictwem wiadomości php w serwisie Amazon SES?
- 21. Ruby: Jak wysłać żądanie POST JSON za pomocą Curb?
- 22. Jak wysłać zaproszenie na zaproszenie za pomocą interfejsu API Facebooka?
- 23. Jak wysłać pliki przez HTTP_POST z Excelem za pomocą VBA?
- 24. Jak wysłać plik png osadzony w mailu za pomocą linii poleceń na Linuksie?
- 25. Jak wysłać odpowiedź o błędzie serwera za pomocą php?
- 26. Jak wysłać duże pliki do ActiveMQ za pomocą wielbłąda
- 27. Jak wysłać NSData za pomocą POST z aplikacji na iOS?
- 28. Jak wysłać POST za pomocą klienta odpoczynku WizTools?
- 29. jak wysłać prośbę o wpis za pomocą przeglądarki internetowej
- 30. Jak wysłać żądanie wyszukiwania Miejsc Google za pomocą Javy
Ppsslbe duplikat http://stackoverflow.com/questions/449887/sending-e-mail-using-c – Dykam
Google it !!!!!! – Faruz
+1 za poświęcenie czasu na zaakceptowanie odpowiedzi :) –