Odwiedza nas 34 gości
Top Module Empty

Start arrow Informatyka arrow ASP.NET arrow Wysyłanie poczty
Wysyłanie poczty Drukuj Wyślij znajomemu
Oceny: / 0
KiepskiBardzo dobry 
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/

 

 
« poprzedni artykuł   następny artykuł »

Logowanie






Hasło?
Konto? Zarejestruj się!

Statystyka


Google-Pagerank.pl - Pozycjonowanie + SEO

Katalog Stron WWW - www.webtree.com.pl
© 2012 Kujonek - Twój Wortal Wiedzy
Joomla! is Free Software released under the GNU/GPL License.