|
Redaktor: Administrator
|
| | | | Wysyłanie poczty ze strony WWW za pomocą ASP.NET jest bardzo proste. Na stronach korzystających z ASP wysyłanie było możliwe dzięki wykorzystaniu komponentów, w ASP.NET dzięki już wbudowanym obiektom można w łatwy sposób utworzyć i wysłać pocztę. Poniższy przykład wysyła e-mail z załącznikiem oraz informacją tekstową mogącą być w formacie zwykłego tekstu lub HTMLa. 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: | <% @Page Language="C#" %> <% @Import Namespace="System.Web.Util" %> <% MailMessage mojaPoczta = new MailMessage(); mojaPoczta.To = "adresat@firma.pl"; mojaPoczta.Cc = "do_wiadomosci@dfirma.pl"; mojaPoczta.Bcc = "do_ukrytej_wiadomosci@firma.pl"; mojaPoczta.From = "nadawca@firma.pl"; mojaPoczta.Subject = "Przykład"; mojaPoczta.BodyFormat = MailFormat.Text; mojaPoczta.Body = "Poczta posiada załącznik."; mojaPoczta.Attachments.Add(new MailAttachment("C:\plik.jpg")); SmtpMail.Send(mojaPoczta); Response.Write("E-mail wysłano pomyślnie!"); %> | Pierwsza linia kodu określa język skryptowy użyty na bieżącej stronie, tutaj jest nim C#. Aby umożliwić sobie dostęp do obiektów związanych z pocztą do strony należy dołączyć 'System.web.util' (linia 2). Linie 5-9 ustawiają parametry (adresy pocztowe, temat) utworzonej poczty. Linia 10 ustala format zawartości poczty na zwykły tekst. Linia 11 to przyporządkowanie zawartości tekstowej poczty, zaś linia 12 dołącza załącznik w postaci pliku graficznego 'plik.jpg'. Linia 13 jest tutaj chyba najważniejsza, bo wysyła utworzoną pocztę do adresata. Autor: Krzysztof Stelmach Strona pochodzi z http://www.stelmach.info/ |
|