<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog da Hostweb &#187; Email</title>
	<atom:link href="http://blog.hostweb.com.br/tag/email/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.hostweb.com.br</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 23 Aug 2010 15:01:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Enviando emails usando C#</title>
		<link>http://blog.hostweb.com.br/enviando-emails-usando-c/hostweb</link>
		<comments>http://blog.hostweb.com.br/enviando-emails-usando-c/hostweb#comments</comments>
		<pubDate>Wed, 23 Dec 2009 15:22:41 +0000</pubDate>
		<dc:creator>Bruno Sabóia</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Email]]></category>

		<guid isPermaLink="false">http://blog.hostweb.com.br/?p=241</guid>
		<description><![CDATA[Olá, garotada. O post de hoje tratará de um assunto mais simples, porém bastante necessário e básico na rotina atual de programação: envio de emails.
Com a popularização da internet, o email passou a ser um meio de comunicação extremamente difundido. As linguagens mais antigas, como C, não possuem um suporte tão cristalino ao envio de [...]]]></description>
			<content:encoded><![CDATA[<p>Olá, garotada. O post de hoje tratará de um assunto mais simples, porém bastante necessário e básico na rotina atual de programação: envio de emails.</p>
<p>Com a popularização da internet, o email passou a ser um meio de comunicação extremamente difundido. As linguagens mais antigas, como C, não possuem um suporte tão cristalino ao envio de mensagens como as atuais. É claro que é possível fazê-lo, mas nas linguagens atuais é mais fácil.</p>
<p>Linguagens totalmente voltadas ao desenvolvimento web, como Ruby e PHP, tem um ótimo suporte ao envio de emails. O C# se encontra em uma situação intermediária, mas não é nada assustador.</p>
<p>As classes de envio de email se encontram no namespace System.Net.Mail, disponível no framework 2.0 em diante.</p>
<p><span id="more-241"></span></p>
<p>Começamos colocando o remetente e o destinatário da mensagem. Isso é simples de se fazer:</p>
<div id="code">MailAddress from = new MailAddress(&#8221;brunosaboia@hostweb.com.br&#8221;);<br />
MailAddress to = new MailAddress(&#8221;leitor@hostweb.com.br&#8221;);</div>
<p>Simples, não? Agora, podemos criar a nossa MailMessage para enviar o email:</p>
<div id="code">MailMessage message = new MailMessage(from, to);</div>
<p>Agora, já temos o objeto da nossa mensagem. Mas uma mensagem sem assunto, sem conteúdo e sem ser enviada&#8230; bem, não é exatamente o meu conceito de mensagem.</p>
<div id="code">message.Subject = &#8220;Olá, caro leitor&#8221;;<br />
message.Body = &#8220;Gostaria de desejar um feliz natal a você e sua família!&#8221;;</div>
<p>Pronto, assim está melhor. Temos um destinatário, um remetente, um assunto e um conteúdo. Agora podemos chamá-la de mensagem, não? Porém, se não a enviarmos, ela ainda não terá cumprido seu objetivo, e será uma mensagem triste e derrotada. Vamos ajudá-la:</p>
<div id="code">try<br />
{<br />
client.Send(message);<br />
Console.WriteLine(&#8221;Mensagem enviada com sucesso!&#8221;);<br />
}<br />
catch (Exception ex)<br />
{<br />
Console.WriteLine(&#8221;Erro ao enviar: {0}&#8221;, ex.ToString());<br />
}</div>
<p>Se tudo ocorrer bem, a mensagem será enviada e você terá desejado feliz natal a alguém.</p>
<p>Segue abaixo o código completo:</p>
<div id="code">using System;<br />
using System.Collections.Generic;<br />
using System.Text;<br />
using System.Net.Mail;</p>
<p>namespace MailTest<br />
{<br />
class Program<br />
{<br />
static void Main(string[] args)<br />
{<br />
MailAddress from = new MailAddress(&#8221;brunosaboia@hostweb.com.br&#8221;, &#8220;Bruno Saboia&#8221;);<br />
MailAddress to = new MailAddress(&#8221;leitor@hostweb.com.br&#8221;, &#8220;Leitor do Blog&#8221;);<br />
MailMessage message = new MailMessage(from, to);</p>
<p>message.Subject = &#8220;Olá, caro leitor&#8221;;<br />
message.Body = &#8220;Gostaria de desejar um feliz natal a você e sua família!&#8221;;</p>
<p>string smtpHost = &#8220;smtp.hostweb.com.br&#8221;;<br />
SmtpClient client = new SmtpClient(smtpHost);</p>
<p>try<br />
{<br />
client.Send(message);<br />
Console.WriteLine(&#8221;Mensagem enviada com sucesso!&#8221;);<br />
}<br />
catch (Exception ex)<br />
{<br />
Console.WriteLine(&#8221;Erro ao enviar a mensagem: {0}&#8221;, ex.ToString());<br />
}</p>
<p>}<br />
}<br />
}</p></div>
<p>Espero que tenham gostado. Feliz natal, e até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hostweb.com.br/enviando-emails-usando-c/hostweb/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
