<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://zine.net.pl/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang=""><title type="html">Jakub Binkowski - dot or not</title><subtitle type="html">Blog programisty C#</subtitle><id>http://zine.net.pl/blogs/jakubin/atom.aspx</id><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/default.aspx" /><link rel="self" type="application/atom+xml" href="http://zine.net.pl/blogs/jakubin/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.2">Community Server</generator><updated>2008-07-16T00:39:58Z</updated><entry><title>Przyspieszamy ASP.NET - AJAX Web Services</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2009/09/25/przyspieszamy-asp-net-ajax-web-services.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2009/09/25/przyspieszamy-asp-net-ajax-web-services.aspx</id><published>2009-09-25T19:14:33Z</published><updated>2009-09-25T19:14:33Z</updated><content type="html">W tej części cyklu “Przyspieszamy ASP.NET” omówię kolejne rozwiązanie z serii “wilk syty, owca cała”. Tym razem za pomocą asynchronicznego odwołania do Web Service’u sprawimy, że klient otrzyma dane szybciej, generując przy tym mniejszy ruch i mniej obciążając serwer niż w przypadku klasycznego postbacku. Co więcej, w jego odczuciu strona będzie działa bardziej dynamicznie. Jednak nie ma róży bez kolców… Gdzie jest problem i co chcemy osiągnąć? Przypuśćmy, że tworzymy internetowy katalog produktów....(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2009/09/25/przyspieszamy-asp-net-ajax-web-services.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=4210" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author><category term="ASP.NET" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/ASP.NET/default.aspx" /><category term="AJAX" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/AJAX/default.aspx" /><category term="JavaScript" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/JavaScript/default.aspx" /><category term="Wydajność" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/Wydajno_5B010701_/default.aspx" /></entry><entry><title>Krótka refleksja o Imagine Cup 2010</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2009/09/18/kr-oacute-tka-refleksja-o-imagine-cup-2010.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2009/09/18/kr-oacute-tka-refleksja-o-imagine-cup-2010.aspx</id><published>2009-09-18T21:50:00Z</published><updated>2009-09-18T21:50:00Z</updated><content type="html">Właśnie przeczytałem wiadomość, iż ruszyła kolejna edycja konkursu Imagine Cup 2010 – chyba najważniejszej rangą tego typu imprezy na świecie. I po raz kolejny przypomniałem sobie, że, niestety, nie jestem już studentem i już nigdy nie zrealizuje mojego planu wystartowania w tym konkursie… Dlatego apeluję do wszystkich, którzy mają jakiś pomysł, ale wahają się lub zwyczajnie nie mogą się zabrać do pracy – nie idźcie tą drogą! Zbierzcie świetną ekipę, wymyślcie super rozwiązanie i wygrajcie konkurs....(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2009/09/18/kr-oacute-tka-refleksja-o-imagine-cup-2010.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=4189" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author><category term="konkurs" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/konkurs/default.aspx" /></entry><entry><title>Przyspieszamy ASP.NET - CSS Sprites</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2009/08/26/przyspieszamy-asp-net-ndash-css-sprites.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2009/08/26/przyspieszamy-asp-net-ndash-css-sprites.aspx</id><published>2009-08-26T20:53:49Z</published><updated>2009-08-26T20:53:49Z</updated><content type="html">Zwykle na bogaty interfejs graficzny witryny składa się wiele obrazków. Nawet, gdy każdy z nich zajmuje po klika kilobajtów, to czas ich pobierania może zacząć dominować przy ładowaniu strony. W końcu załadowanie każdej grafiki wymaga nawiązania oddzielnego połączenia z serwerem. A gdyby tak dało się przesłać wszystkie obrazki w ramach jednego żądania do serwera… Da się i technika ta nazywa się CSS Sprites! Koncepcja, którą przedstawię w tym wpisie, nie jest w żaden sposób powiązana z ASP.NET – można...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2009/08/26/przyspieszamy-asp-net-ndash-css-sprites.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=4142" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author></entry><entry><title>Przyspieszamy ASP.NET - kompresja HTTP</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2009/08/22/przyspieszamy-asp-net-ndash-kompresja-http.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2009/08/22/przyspieszamy-asp-net-ndash-kompresja-http.aspx</id><published>2009-08-21T22:34:00Z</published><updated>2009-08-21T22:34:00Z</updated><content type="html">Wyobraźmy sobie rozwiązanie, które: pozwala na zmniejszenie transferu wykorzystywanego przez witrynę, umożliwia szybsze dostarczenie treści użytkownikowi, wymaga bardzo małego nakładu pracy przy wdrożeniu, w niedużym stopniu wpływa na wydajność serwera oraz jest od dawna wspierane przez wszystkie przeglądarki… Zbyt piękne, żeby było prawdziwe? Nieprawda – takie rozwiązanie istnieje i nazywa się kompresja HTTP! Idea polega w skrócie, żeby odpowiedź na żądanie klienta skompresować przed wysłaniem,...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2009/08/22/przyspieszamy-asp-net-ndash-kompresja-http.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=4125" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author><category term="ASP.NET" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/ASP.NET/default.aspx" /><category term="Wydajność" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/Wydajno_5B010701_/default.aspx" /><category term="Kompresja HTTP" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/Kompresja+HTTP/default.aspx" /></entry><entry><title>Przyspieszamy ASP.NET - wstęp</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2009/08/20/przyspieszamy-asp-net-wst-p.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2009/08/20/przyspieszamy-asp-net-wst-p.aspx</id><published>2009-08-20T20:24:00Z</published><updated>2009-08-20T20:24:00Z</updated><content type="html">Od dłuższego czasu w pracy zajmuję się tworzeniem biznesowej aplikacji webowej. Słowem wstępu, jest to system wspierający przygotowywanie projektów dofinansowanych z EFS PO KL, zrealizowany w modelu Software as Service (reklama dla zainteresowanych: www.webefs.pl ). Aplikację tworzymy głównie z wykorzystaniem ASP.NET 3.5 (klasycznego – nie MVC), a w tym ASP.NET AJAX. Z ciekawostek ważnych w kontekście tego wpisu, jej interfejs graficzny zbudowaliśmy w oparciu o Office Ribbon UI, a więc jest relatywnie...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2009/08/20/przyspieszamy-asp-net-wst-p.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=4119" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author><category term="ASP.NET" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/ASP.NET/default.aspx" /><category term="Wydajność" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/Wydajno_5B010701_/default.aspx" /></entry><entry><title>Czy warto organizować Speaker Idole?</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2009/05/10/czy-warto-organizowa-speaker-idole.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2009/05/10/czy-warto-organizowa-speaker-idole.aspx</id><published>2009-05-10T20:32:47Z</published><updated>2009-05-10T20:32:47Z</updated><content type="html">W ostatni czwartek odbył się konkurs Speaker Idol w Łodzi, w wyniku którego wyłoniliśmy prezentera do CodeCamp 2009 Warszawa. Było to pierwsze tego typu wydarzenie organizowane przez Łódzką Grupę Specjalistów IT &amp;amp; .NET oraz pierwsze, w którym brałem udział (zarówno jako uczestnik jak i organizator). Pomyślałem, że jest to dobra okazja do podzielenia się swoimi przemyśleniami, zwłaszcza, że wiele z lokalnych grup (zwanych też nie po polsku “społecznościami offline”) jeszcze tego typu imprezy u...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2009/05/10/czy-warto-organizowa-speaker-idole.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=3487" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author></entry><entry><title>Ballmer, Ballmer, Ballmer</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2009/04/23/ballmer-ballmer-ballmer.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2009/04/23/ballmer-ballmer-ballmer.aspx</id><published>2009-04-23T20:31:26Z</published><updated>2009-04-23T20:31:26Z</updated><content type="html">Bilet PKP Ł&amp;#243;dź-Warszawa-Ł&amp;#243;dź - 60 zł. Czas poświęcony na przejazdy - 3,5 godz. Możliwość zadania pytania prezesowi Microsoft - bezcenna? No właśnie - pytanie brzmi: czy warto było przybyć na 50 minutowe spotkanie ze Stevem Ballmerem? Wszystko zależy od tego, czego oczekiwało się po tym spotkaniu. Za tym, żeby poświęcić p&amp;#243;ł dnia (w tym bezcenny poranek) przemawiały: możliwość zobaczenia na żywo człowieka, kt&amp;#243;ry &amp;quot;stoi za tym wszystkim&amp;quot;, możliwość zadania mu pytania i możliwość...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2009/04/23/ballmer-ballmer-ballmer.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=3422" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author><category term="relacja" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/relacja/default.aspx" /><category term="Steve Ballmer" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/Steve+Ballmer/default.aspx" /></entry><entry><title>Sesja na CodeCamp, MSDN Premium i Windows Vista w 10 minut, czyli Speaker Idol Łódź!</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2009/04/20/sesja-na-codecamp-msdn-premium-i-windows-vista-w-10-minut-czyli-speaker-idol-d.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2009/04/20/sesja-na-codecamp-msdn-premium-i-windows-vista-w-10-minut-czyli-speaker-idol-d.aspx</id><published>2009-04-20T19:35:00Z</published><updated>2009-04-20T19:35:00Z</updated><content type="html">W imieniu Łódzkiej Grupy Profesjonalistów IT &amp;amp; .NET mam zaszczyt zaprosić wszystkich do wzięcia udziału w konkursie Speaker Idol 2009 ! Wystarczy przygotować krótką prezentację : na dowolny temat , trwającą max. 10 minut i wygłosić ją na spotkaniu Grupy 7 maja . Co można wygrać? Własna sesja na CodeCamp 2009 Warszawa! Roczna subskrypcja MSDN Premium z Visual Studio 2008 Team Suite * MSDN Premium zawiera systemy operacyjne Microsoft, serwery i narzędzia z przeznaczeniem do tworzenia oprogramowania...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2009/04/20/sesja-na-codecamp-msdn-premium-i-windows-vista-w-10-minut-czyli-speaker-idol-d.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=3396" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author></entry><entry><title>String.Format() w .NET i JavaScript (ASP.NET AJAX)</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2009/02/22/string-format-w-net-i-javascript-asp-net-ajax.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2009/02/22/string-format-w-net-i-javascript-asp-net-ajax.aspx</id><published>2009-02-22T22:07:00Z</published><updated>2009-02-22T22:07:00Z</updated><content type="html">Swojego czasu z wielką radością odkryłem, iż biblioteka ASP.NET AJAX dostarcza genialne funkcje w JavaScript, działające dokładnie tak samo jak String.Format w .NET: String.format(format, args) - formatuje tekst, String.localeFormat - formatuje tekst używając bieżącej kultury UI (w ScriptManager należy dać EnableScriptGlobalization="true" oraz wybrać odpowiednią kulturę na poziomie strony lub aplikacji). Innymi słowy pisząc w BLOCKED SCRIPT String.formatLocale( "Aktualny miesiąc to {0:MMMM yyyy}"...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2009/02/22/string-format-w-net-i-javascript-asp-net-ajax.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=2962" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author><category term="ASP.NET" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/ASP.NET/default.aspx" /><category term="AJAX" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/AJAX/default.aspx" /><category term="bug" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/bug/default.aspx" /><category term="JavaScript" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/JavaScript/default.aspx" /></entry><entry><title>Eleganckie samobójstwo aplikacji ASP.NET</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2009/02/21/eleganckie-samob-jstwo-aplikacji-asp-net.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2009/02/21/eleganckie-samob-jstwo-aplikacji-asp-net.aspx</id><published>2009-02-21T20:23:00Z</published><updated>2009-02-21T20:23:00Z</updated><content type="html">Czasami może się zdarzyć, że nasza aplikacja ASP.NET odczuje potrzebę popełnienia samobójstwa i narodzenia się na nowo. Kiedy? Na przykład, gdy zmieni się jakiś plik konfigurujący aplikację (nie dotyczy to web.config, którego zmiana powoduje automatyczny restart) lub gdy chcemy w sekcji administracyjnej witryny dać możliwość administratorowi wykonania tego na życzenie. Wówczas pojawia się pytanie, jak to zrobić elegancko i zgodnie z lege artis? Rozwiązanie łopatologiczne polega na modyfikacji pliku...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2009/02/21/eleganckie-samob-jstwo-aplikacji-asp-net.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=2956" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author><category term="ASP.NET" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/ASP.NET/default.aspx" /><category term="porada" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/porada/default.aspx" /></entry><entry><title>Grupa Łódź ruszyła!</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2008/11/27/grupa-d-ruszy-a.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2008/11/27/grupa-d-ruszy-a.aspx</id><published>2008-11-27T20:50:56Z</published><updated>2008-11-27T20:50:56Z</updated><content type="html">Z wielką radością informuję, że już niedługo zakończy się niechlubny okres, kiedy to drugie trzecie miasto w Polsce nie miało swojej społeczności entuzjast&amp;#243;w technologii Microsoft. Już w połowie grudnia rozpocznie swoją działalność od dawna oczekiwana Ł&amp;#243;dzka Grupa Profesjonalist&amp;#243;w IT &amp;amp; .NET ! Interesują nas wszelkie zagadnienia związane z technologiami Microsoft - od szeroko pojętej tematyki IT Pro, przez SQL Server, aż po tworzenie oprogramowania w oparciu o platformę .NET. Pierwsze...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2008/11/27/grupa-d-ruszy-a.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=2537" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author></entry><entry><title>?</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2008/11/25/2503.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2008/11/25/2503.aspx</id><published>2008-11-25T21:49:00Z</published><updated>2008-11-25T21:49:00Z</updated><content type="html">...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2008/11/25/2503.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=2503" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author></entry><entry><title>Wnioski po MTS 2008</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2008/10/12/wnioski-po-mts-2008.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2008/10/12/wnioski-po-mts-2008.aspx</id><published>2008-10-11T22:07:08Z</published><updated>2008-10-11T22:07:08Z</updated><content type="html">Microsoft Technology Summit 2008 zakończył się. Niestety, co bardziej aktywni blogerzy już dawno zdążyli opisać swoje wrażenia, więc moja relacja byłaby r&amp;#243;wnie gorąca i na czasie co otwierająca MTS sesja o historii wstążki w Office 2007. Dlatego nie napiszę kolejnej relacji, a kilka wniosk&amp;#243;w, jakie wyciągnąłem z tej konferencji. Jak w przyszłości wybierać sesje? Sprawdzeni prezenterzy. Są takie osoby, na kt&amp;#243;rych sesje można p&amp;#243;jść na ślepo. W moim przypadku byli to Tadeusz Golonka,...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2008/10/12/wnioski-po-mts-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=2166" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author><category term="relacja" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/relacja/default.aspx" /><category term="MTS" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/MTS/default.aspx" /></entry><entry><title>Przygody z Policy Injection Application Block</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2008/07/31/przygody-z-policy-injection-application-block.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2008/07/31/przygody-z-policy-injection-application-block.aspx</id><published>2008-07-30T23:01:19Z</published><updated>2008-07-30T23:01:19Z</updated><content type="html">Policy Injection Application Block w skr&amp;#243;cie to biblioteka pozwalająca na wstrzyknięcie kodu opakowującego wywołania metod. Dzięki temu za pomocą jednego atrybutu lub odpowiedniego wpisu w pliku konfiguracyjnym, możemy &amp;quot;nakazać&amp;quot;, aby np. czas wykonania metody był mierzony i logowany. Oczywiście, r&amp;#243;żnych takich zastosowań możemy wyobrazić sobie bardzo wiele. Tyleż samo widać korzyści z zastosowania tego podejścia. Programowanie aspektowe (inaczej AOP - aspect oriented programming),...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2008/07/31/przygody-z-policy-injection-application-block.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=1658" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author><category term="AOP" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/AOP/default.aspx" /><category term="Enterprise Libarary" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/Enterprise+Libarary/default.aspx" /><category term="Policy Injection" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/Policy+Injection/default.aspx" /></entry><entry><title>Transakcyjny mailing</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/jakubin/archive/2008/07/16/transakcyjny-mailing.aspx" /><id>http://zine.net.pl/blogs/jakubin/archive/2008/07/16/transakcyjny-mailing.aspx</id><published>2008-07-15T22:39:58Z</published><updated>2008-07-15T22:39:58Z</updated><content type="html">W czym problem? Wysłanie wiadomości e-mail w .NET jest dziecinnie proste: MailMessage message = new MailMessage( &amp;quot;from@server.com&amp;quot; , &amp;quot;to@server.com&amp;quot; , &amp;quot;Temat&amp;quot; , &amp;quot;Treść&amp;quot; ); SmtpClient smtp = new SmtpClient(); smtp.Send(message); Powyższy przykład jest bardzo kr&amp;#243;tki, choć i tak został napisany niezwykle rozwlekle - wersja zminimalizowana zajęłaby 1 linijkę (w obu przypadkach ustawienia serwera pocztowego znajdują się w pliku konfiguracyjnym). Właściwie ten...(&lt;a href="http://zine.net.pl/blogs/jakubin/archive/2008/07/16/transakcyjny-mailing.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=1524" width="1" height="1"&gt;</content><author><name>jakubin</name><uri>http://zine.net.pl/members/jakubin.aspx</uri></author><category term="transakcje" scheme="http://zine.net.pl/blogs/jakubin/archive/tags/transakcje/default.aspx" /></entry></feed>