<?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>Ds2Web.com.br &#187; Asp.Net</title>
	<atom:link href="http://www.ds2web.com.br/category/asp-net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ds2web.com.br</link>
	<description>DiegoSousa</description>
	<lastBuildDate>Wed, 28 Dec 2011 19:20:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Data por extenso com C# (Asp.Net)</title>
		<link>http://www.ds2web.com.br/2011/10/data-por-extenso-com-c-asp-net/</link>
		<comments>http://www.ds2web.com.br/2011/10/data-por-extenso-com-c-asp-net/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 18:56:33 +0000</pubDate>
		<dc:creator>diego@ds2web.com.br</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://www.ds2web.com.br/?p=645</guid>
		<description><![CDATA[Neste post vou mostrar como escrever a data por extenso e com o nome do dia da semana com Asp.Net (C#)]]></description>
			<content:encoded><![CDATA[<p>Neste post vou mostrar como fazer pra inserir a data por extenso usando C# em asp.net. O procedimento é bem simples, eu só caí na real que eu não sabia como fazer quando peguei um layout que tinha a data escrita por extenso na barra e menu, mas com uma rápida pesquisa no Google eu consegui resolver o problema, por isso vou compartilhar com vocês:<span id="more-645"></span></p>
<p>Primeiro você tem que importar a classe Globalization:</p>
<pre class="brush: csharp; title: ;">

using System.Globalization;
</pre>
<p>Depois colocar as seguintes linhas de código na function ou void que desejar:</p>
<pre class="brush: csharp; title: ;">

CultureInfo culture = new CultureInfo(&quot;pt-BR&quot;); //define o idioma

DateTimeFormatInfo dtfi = culture.DateTimeFormat; //seta informações do idioma para a date e hora

int dia = DateTime.Now.Day; //captura os numeros do dia

int ano = DateTime.Now.Year; //captura os numeros do ano

string mes = culture.TextInfo.ToTitleCase(dtfi.GetMonthName(DateTime.Now.Month)); //captura os numeros do mês e escreve por extenso

string diasemana = culture.TextInfo.ToTitleCase(dtfi.GetDayName(DateTime.Now.DayOfWeek)); //captura qual é o dia da semana

string data = diasemana + &quot;, &quot; + dia + &quot; de &quot; + mes + &quot; de &quot; + ano; //monta a string com a datra escrita por exrenso
</pre>
<p>Pronto, o resultado será a data escrita por extenso neste formato :<br />
Sexta-Feira, 28 de Outubro de 2011</p>
<p>Você gostou? Já usou? Conte-nos! Ou se este post te ajudou em algo por favor escreva nos comentários.</p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.ds2web.com.br/2011/01/envio-de-email-com-autenticacao-asp-net-c/" rel="bookmark" class="crp_title">Envio de Email com Autenticação ASP.Net C#</a><span class="crp_excerpt"> Olá pessoal, neste artigo vou mostrar como fazer um formulário ...</span></li><li><a href="http://www.ds2web.com.br/2011/10/graficos-de-pizza-com-c-chart-pie-with-c/" rel="bookmark" class="crp_title">Gráficos de Pizza com C# (Chart Pie with C#)</a><span class="crp_excerpt"> Olá Pessoal essa semana precisei fazer uma ferramenta pra um ...</span></li><li><a href="http://www.ds2web.com.br/2011/04/envio-de-email-autenticado-com-php/" rel="bookmark" class="crp_title">Envio de Email Autenticado com PHP</a><span class="crp_excerpt"> Olá pessoal, neste post vou mostrar como fazer envio de ...</span></li><li><a href="http://www.ds2web.com.br/2008/11/aspnet-envio-de-e-mail-usando-cdosys/" rel="bookmark" class="crp_title">ASP.net Envio de E-mail Usando CDOSYS</a><span class="crp_excerpt"> Em uma troca de servidor do site de um dos ...</span></li><li><a href="http://www.ds2web.com.br/2008/11/hello-world-2/" rel="bookmark" class="crp_title">Início de tudo</a><span class="crp_excerpt"> Este é o primeiro post do meu blog com WordPress.

Está ...</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.ds2web.com.br/2011/10/data-por-extenso-com-c-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gráficos de Pizza com C# (Chart Pie with C#)</title>
		<link>http://www.ds2web.com.br/2011/10/graficos-de-pizza-com-c-chart-pie-with-c/</link>
		<comments>http://www.ds2web.com.br/2011/10/graficos-de-pizza-com-c-chart-pie-with-c/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 18:56:56 +0000</pubDate>
		<dc:creator>diego@ds2web.com.br</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[Programação]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Charts]]></category>
		<category><![CDATA[Gráficos]]></category>

		<guid isPermaLink="false">http://www.ds2web.com.br/?p=623</guid>
		<description><![CDATA[Tutorial de como gerar gráficos de Pizza em aplicações com C# usando a ferramenta Chart do Visual Studio 2010]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal essa semana precisei fazer uma ferramenta pra um cliente em que uma das funcionalidades era gerar relatórios com gráficos. Para isso eu usei a ferramenta Chart do Visual Studio 2010. Achei muito simples e funcional, ideal para a minha necessidade no momento. Por isso elaborei um breve tutorial de como usar o Chart em C# pelo <strong>code behind</strong>.<span id="more-623"></span></p>
<p>1-      Abra o Visual Studio 2010 e crie um novo WebSite ou abra o seu projeto já existente;</p>
<p>2-      Neste exemplo vamos usar uma base de dados Access com uma tabela de vendas, com o número do total de vendas de cada mês;</p>
<p><a href="http://www.ds2web.com.br/wp-content/uploads/2011/10/banco_dados.jpg"><img class="aligncenter size-full wp-image-624" title="banco_dados" src="http://www.ds2web.com.br/wp-content/uploads/2011/10/banco_dados.jpg" alt="" width="586" height="261" /></a></p>
<p>3-      Crie um Dataset na pasta App_code;</p>
<p>4-      Adicione um TableAdapter da tabela do banco de dados e faça um select que retorne todos os valores;</p>
<p><a href="http://www.ds2web.com.br/wp-content/uploads/2011/10/data_set.jpg"><img class="aligncenter size-full wp-image-625" title="data_set" src="http://www.ds2web.com.br/wp-content/uploads/2011/10/data_set.jpg" alt="" width="348" height="277" /></a></p>
<p>5-      Vá até a página que deseja exibir o gráfico e arraste a ferramenta Chart para o local que deseja na página;</p>
<p><a href="http://www.ds2web.com.br/wp-content/uploads/2011/10/ferramenta_chart.jpg"><img class="aligncenter size-full wp-image-626" title="ferramenta_chart" src="http://www.ds2web.com.br/wp-content/uploads/2011/10/ferramenta_chart.jpg" alt="" width="795" height="437" /></a></p>
<p>6- Agora no code behind da página vamos colocar o seguinte código:</p>
<pre class="brush: csharp; title: ;">
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
//importando a classe para criar os gráficos
using System.Web.UI.DataVisualization.Charting;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

//busca os dados na tabela e armazena em um datatable
DataSet1TableAdapters.tb_dadosTableAdapter vendas = new DataSet1TableAdapters.tb_dadosTableAdapter();

DataTable tb_vendas = vendas.Get_select_all();

//conta a quantidade de itens no datatble

int qtde_linhas = tb_vendas.Rows.Count;

//cria os arrays para alimentar o gráfico

string[] valoresx = new string[qtde_linhas];

int[] valoresy = new int[qtde_linhas];

for (int vx = 0; qtde_linhas &gt; vx; vx++) {

valoresx[vx] = Convert.ToString(tb_vendas.Rows[vx][&quot;mes&quot;]);

valoresy[vx] = Convert.ToInt32(tb_vendas.Rows[vx][&quot;vendas&quot;]);

}//fim do For

//insere os valores dos array no gráficos

Chart1.Series[&quot;Series1&quot;].Points.DataBindXY(valoresx, valoresy);

//setando o tipo de gráfico a ser usado. Neste caso o gráfico de pizza

Chart1.Series[&quot;Series1&quot;].ChartType = SeriesChartType.Pie;

//setando os labels denrto de cada fatia do grafico

Chart1.Series[&quot;Series1&quot;][&quot;PieLabelStyle&quot;] = &quot;inside&quot;;

//Defininto estilo 3D para o gráfico

Chart1.ChartAreas[&quot;ChartArea1&quot;].Area3DStyle.Enable3D = true;

}

}
</pre>
<p>7- Agora pressione a tecla F5 para exibir no navegador a página com o gráfico gerado, buscando dados do banco de dados;</p>
<p>Assim foi a forma mais simples que encontrei de gerar gráficos em asp.net utilizando o <strong>code behind</strong>, claro que os charts possuem muitas outras configurações e opções de personalizações, aqui eu quis apenas abordar o básico de como usar isso em aplicações ASP.net C#</p>
<p>Existe pack com exemplos e o código para os charts no site da MSDN neste link:<br />
<a title="http://archive.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=4418" href="http://archive.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=4418" target="_blank">http://archive.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=4418</a></p>
<p>Você pode fazer o Download do exemplo acima <a href="http://www.ds2web.com.br/wp-content/uploads/2011/10/chart_csharp.zip">Clicando Aqui</a></p>
<p>Você também usa ou usou os charts em suas aplicações, conte-nos o que acha dessa ferramenta.</p>
<p>&nbsp;</p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.ds2web.com.br/2011/01/envio-de-email-com-autenticacao-asp-net-c/" rel="bookmark" class="crp_title">Envio de Email com Autenticação ASP.Net C#</a><span class="crp_excerpt"> Olá pessoal, neste artigo vou mostrar como fazer um formulário ...</span></li><li><a href="http://www.ds2web.com.br/2011/10/data-por-extenso-com-c-asp-net/" rel="bookmark" class="crp_title">Data por extenso com C# (Asp.Net)</a><span class="crp_excerpt"> Neste post vou mostrar como fazer pra inserir a data ...</span></li><li><a href="http://www.ds2web.com.br/2011/04/envio-de-email-autenticado-com-php/" rel="bookmark" class="crp_title">Envio de Email Autenticado com PHP</a><span class="crp_excerpt"> Olá pessoal, neste post vou mostrar como fazer envio de ...</span></li><li><a href="http://www.ds2web.com.br/2008/11/aspnet-envio-de-e-mail-usando-cdosys/" rel="bookmark" class="crp_title">ASP.net Envio de E-mail Usando CDOSYS</a><span class="crp_excerpt"> Em uma troca de servidor do site de um dos ...</span></li><li><a href="http://www.ds2web.com.br/2010/04/janela-pop-up-javascript/" rel="bookmark" class="crp_title">Janela Pop-Up JavaScript</a><span class="crp_excerpt"> Neste artigo vou mostrar como usar um recurso muito utilizado ...</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.ds2web.com.br/2011/10/graficos-de-pizza-com-c-chart-pie-with-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Envio de Email com Autenticação ASP.Net C#</title>
		<link>http://www.ds2web.com.br/2011/01/envio-de-email-com-autenticacao-asp-net-c/</link>
		<comments>http://www.ds2web.com.br/2011/01/envio-de-email-com-autenticacao-asp-net-c/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 17:59:42 +0000</pubDate>
		<dc:creator>diego@ds2web.com.br</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[Autenticação]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Envio de email]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[validação de email]]></category>

		<guid isPermaLink="false">http://www.ds2web.com.br/?p=478</guid>
		<description><![CDATA[Neste artigo vou mostrar como fazer um formulário de contato para sites em ASP.Net C#. Nesse formulário teremos validação de campos obrigátorios, verificação se o email digitado realmente é um e-mail e autenticação do envio através de uma conta de email existente e senha.]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal, neste artigo vou mostrar como fazer um formulário de contato para site envio de <strong>email autenticado</strong> em <strong>ASP.Net C#</strong>.<span id="more-478"></span></p>
<p>Primeiramente abra o Visual Studio e cire um novo website (alt + shift + N).</p>
<p>Com o website criado e aberto vamos usar nesse exemplo a página default.aspx para fazer o formulário mas você pode cirar uma nova página ou usar uma já existente no seu projeto.<br />
Em nosso exemplo vou usar uma tabela com duas colunas e teremos os seguintes campos: Nome (obrigatório), Email (obrigatório e com validação de email válido), website, telefone, assunto(obrigatório) e mensagem, usaremos os DropDownlist para o campo assunto e os outros campos usaermos o TextBox.</p>
<pre class="brush: xml; title: ;">
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
&lt;tr&gt;&lt;td&gt;
Nome&lt;asp:RequiredFieldValidator ID=&quot;validar_nome&quot; runat=&quot;server&quot; ErrorMessage=&quot;Preencha o campo Nome&quot; ControlToValidate=&quot;txtnome&quot;&gt;*&lt;/asp:RequiredFieldValidator&gt;&lt;/td&gt;
&lt;td&gt;&lt;asp:TextBox ID=&quot;txtnome&quot; runat=&quot;server&quot; Width=&quot;300px&quot; MaxLength=&quot;255&quot;&gt;&lt;/asp:TextBox&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;E-mail&lt;asp:RequiredFieldValidator ID=&quot;validar_email&quot; runat=&quot;server&quot; ErrorMessage=&quot;Preencha o campo E-mail&quot; ControlToValidate=&quot;txtemail&quot;&gt;*&lt;/asp:RequiredFieldValidator&gt;&lt;asp:RegularExpressionValidator ID=&quot;validar_email_correto&quot; runat=&quot;server&quot; ControlToValidate=&quot;txtemail&quot; ErrorMessage=&quot;E-mail inválido&quot;                         ValidationExpression=&quot;\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*&quot;&gt;*&lt;/asp:RegularExpressionValidator&gt;&lt;/td&gt;
&lt;td&gt;&lt;asp:TextBox ID=&quot;txtemail&quot; runat=&quot;server&quot; Width=&quot;300px&quot; MaxLength=&quot;255&quot;&gt;&lt;/asp:TextBox&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Website&lt;/td&gt;
&lt;td&gt;&lt;asp:TextBox ID=&quot;txtwebsite&quot; runat=&quot;server&quot; Width=&quot;300px&quot; MaxLength=&quot;255&quot;&gt;&lt;/asp:TextBox&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Telefone&lt;/td&gt;
&lt;td&gt;&lt;asp:TextBox ID=&quot;txttelefone&quot; runat=&quot;server&quot; Width=&quot;300px&quot; MaxLength=&quot;255&quot;&gt;&lt;/asp:TextBox&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Assunto&lt;asp:RequiredFieldValidator ID=&quot;validar_assunto&quot; runat=&quot;server&quot; ErrorMessage=&quot;Escolha um assunto&quot; ControlToValidate=&quot;drpassunto&quot;&gt;*&lt;/asp:RequiredFieldValidator&gt;&lt;/td&gt;
&lt;td&gt;&lt;asp:DropDownList ID=&quot;drpassunto&quot; runat=&quot;server&quot; Height=&quot;20px&quot; Width=&quot;297px&quot;&gt;&lt;asp:ListItem&gt;&lt;/asp:ListItem&gt;&lt;asp:ListItem&gt;Sugestão&lt;/asp:ListItem&gt;&lt;asp:ListItem&gt;Reclamação&lt;/asp:ListItem&gt;&lt;asp:ListItem&gt;Solicitação&lt;/asp:ListItem&gt;&lt;asp:ListItem&gt;Proposta&lt;/asp:ListItem&gt;&lt;asp:ListItem&gt;Outros&lt;/asp:ListItem&gt;&lt;/asp:DropDownList&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Mensagem&lt;/td&gt;
&lt;td&gt;&lt;asp:TextBox ID=&quot;txtmensagem&quot; runat=&quot;server&quot; Height=&quot;129px&quot; TextMode=&quot;MultiLine&quot; Width=&quot;300px&quot;&gt;&lt;/asp:TextBox&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;asp:ValidationSummary ID=&quot;Sumario_validacao&quot; runat=&quot;server&quot; style=&quot;margin-bottom: 1px&quot; /&gt;&lt;br /&gt;&lt;asp:Button ID=&quot;btnenviar&quot; runat=&quot;server&quot; onclick=&quot;btnenviar_Click&quot; Text=&quot;Enviar&quot; Width=&quot;75px&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</pre>
<p>No código acima (default.aspx) temos uma tabela com <strong>Textbox </strong>, <strong>DropDownList</strong> e <strong>Button </strong>para os campos do formulário e usamos nos campos obrigatorios o <strong>RequiredFielValidator</strong> que nada mais é do que um validador do ASP.net para verificar se o campo está vazio, se estiver vazio retorna uma mensagem de erro e não envia o formulário. Usamos também o <strong>RegularExpressionValidator </strong>que verifica se o email digitado no campo e-mail é realmente um e-mail, ele faz essa verificação através de uma expressão regular (<strong>Expessão regular </strong>para validar e-mail:  <strong>\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*</strong>), para exibir as mensagens de erro usamos o <strong>ValidationSummary</strong>, que exibe no final do formulário as mensagens de erro.</p>
<table cellspacing="0" cellpadding="0">
<tbody></tbody>
</table>
<p>Após ter criado o layout do formulário e inserido todos os campos dê um duplo click no botão “Enviar” para criar  um evento click. Na página default.aspx.cs importe as seguintes classes:</p>
<pre class="brush: csharp; title: ;">
using System.Net;
using System.Net.Mail;
</pre>
<p>Na sub “btnenviar_Click” digite o seguinte código:</p>
<pre class="brush: csharp; title: ;">
//armazenando os dados digitados em strings
string nome = txtnome.Text;
string email = txtemail.Text;
string website = txtwebsite.Text;
string telefone = txttelefone.Text;
string assunto = drpassunto.Text;
string memsagem = txtmensagem.Text;
//armazena o ip do usuário em um string
string ip = &quot;&quot;;
IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
for (int i = 0; i &lt; addressList.Length; i++) ip += addressList[i].ToString() + &quot;\n&quot;;
//criando o corpo do email e armazenando em uma string
string mailbody = &quot;&lt;H2&gt;MENSAGEM DE CONTATO DO SITE&lt;/H2&gt;&quot;;
mailbody = mailbody + &quot;&lt;strong&gt;Nome: &lt;/strong&gt;&quot; + nome + &quot;&lt;br /&gt;&quot;;
mailbody = mailbody + &quot;&lt;strong&gt;E-mail: &lt;/strong&gt;&quot; + email + &quot;&lt;br /&gt;&quot;;
mailbody = mailbody + &quot;&lt;strong&gt;Website: &lt;/strong&gt;&quot; + website + &quot;&lt;br /&gt;&quot;;
mailbody = mailbody + &quot;&lt;strong&gt;Telefone: &lt;/strong&gt;&quot; + telefone + &quot;&lt;br /&gt;&quot;;
mailbody = mailbody + &quot;&lt;strong&gt;Assunto: &lt;/strong&gt;&quot; + assunto + &quot;&lt;br /&gt;&quot;;
mailbody = mailbody + &quot;&lt;strong&gt;Mensagem: &lt;/strong&gt;&quot; + memsagem + &quot;&lt;br /&gt;&quot;;
mailbody = mailbody + &quot;&lt;strong&gt;IP do usuário: &lt;/strong&gt;&quot; + ip + &quot;&lt;br /&gt;&quot;;
mailbody = mailbody + &quot;&lt;br /&gt;-------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&quot;;
mailbody = mailbody + &quot;&lt;p&gt;Este é um email que foi enviado automaticamente após o preenchimento de um formulário presente em seu web site.&quot;;
//armazena o email do remetente em uma string
string email_from = email;
//armazena o email do destinatário em uma string
string email_to = &quot;seuemail@seuemail.com.br&quot;;
//armazena o assunto do email em uma string
string email_subject = &quot;MENSAGEM DE CONTATO DO SITE&quot;;
//define os parâmetros para envio do e-mail
SmtpClient cliente = new SmtpClient(&quot;digite aqui o seu smtp&quot;);//digite o seu servidor de SMTP (exemplo:smtp.seusite.com.br)
MailAddress remetente = new MailAddress(email_from);
MailAddress destinatario = new MailAddress(email_to);
MailMessage mensagem = new MailMessage(remetente, destinatario);
mensagem.Body = mailbody;
mensagem.Subject = email_subject;
mensagem.IsBodyHtml = true;
mensagem.SubjectEncoding = System.Text.Encoding.GetEncoding(&quot;ISO-8859-1&quot;);
mensagem.BodyEncoding = System.Text.Encoding.GetEncoding(&quot;ISO-8859-1&quot;);
//Digite a conta de email e senha para autenticação de envio no servidor
NetworkCredential credenciais = new NetworkCredential(&quot;seuemail@seuemail.com.br&quot;, &quot;suasenha&quot;, &quot;&quot;);
cliente.Credentials = credenciais;
//tenta fazer o envio do email
try
{
cliente.Send(mensagem);
//se o email foi enviado exibe mensagem de sucesso e redireciona para default.asp
Response.Write(@&quot;&lt;script language='javascript'&gt;alert('Sua mensagem foi enviada com sucesso \n Obrigado.');location.href='default.aspx';&lt;/script&gt;&quot;);
}
catch (Exception ex)
{
//se ocorreu algum erro no envio do email exibe a mensagem de erro. e redireciona para default.aspx
Response.Write(@&quot;&lt;script language='javascript'&gt;alert('Ocorreu um erro ao enviar a mensagem. Tente mais tarde. \n Erro: &quot; + ex.Message + &quot;');location.href='default.aspx';&lt;/script&gt;&quot;);
}
</pre>
<p>Após digitar o código acima precione F5 para executar o projeto e testar o envio do e-mail. Quanto aos campos do formulário você poderá usar outros campos, mas neste exemplo usamos apenas os campos mais padrão nos formulários de contato. <a href="http://www.ds2web.com.br/wp-content/uploads/2011/01/envio_email_autenticado.rar">Cliquie aqui</a> para fazer o download do exemplo</p>
<p>Qualquer dúvida por favor escrevam nos comentários que eu terei o prazer em ajudar no que for possível.</p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.ds2web.com.br/2011/10/data-por-extenso-com-c-asp-net/" rel="bookmark" class="crp_title">Data por extenso com C# (Asp.Net)</a><span class="crp_excerpt"> Neste post vou mostrar como fazer pra inserir a data ...</span></li><li><a href="http://www.ds2web.com.br/2011/04/envio-de-email-autenticado-com-php/" rel="bookmark" class="crp_title">Envio de Email Autenticado com PHP</a><span class="crp_excerpt"> Olá pessoal, neste post vou mostrar como fazer envio de ...</span></li><li><a href="http://www.ds2web.com.br/2011/10/graficos-de-pizza-com-c-chart-pie-with-c/" rel="bookmark" class="crp_title">Gráficos de Pizza com C# (Chart Pie with C#)</a><span class="crp_excerpt"> Olá Pessoal essa semana precisei fazer uma ferramenta pra um ...</span></li><li><a href="http://www.ds2web.com.br/2008/11/aspnet-envio-de-e-mail-usando-cdosys/" rel="bookmark" class="crp_title">ASP.net Envio de E-mail Usando CDOSYS</a><span class="crp_excerpt"> Em uma troca de servidor do site de um dos ...</span></li><li><a href="http://www.ds2web.com.br/2008/11/expressoes-regulares/" rel="bookmark" class="crp_title">Expressões Regulares</a><span class="crp_excerpt"> Um recurso legal do ASP.Net são os "Controls Validators", ou ...</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.ds2web.com.br/2011/01/envio-de-email-com-autenticacao-asp-net-c/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Alternar ASP.NET 2.0 64 bits para ASP.NET 2.0 32 bits no Windows 7</title>
		<link>http://www.ds2web.com.br/2011/01/alternar-asp-net-2-0-64-bits-para-asp-net-32-bits-no-windows-7/</link>
		<comments>http://www.ds2web.com.br/2011/01/alternar-asp-net-2-0-64-bits-para-asp-net-32-bits-no-windows-7/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 23:40:16 +0000</pubDate>
		<dc:creator>diego@ds2web.com.br</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[32 bits]]></category>
		<category><![CDATA[64 bits]]></category>
		<category><![CDATA[ACCESS 2.0]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.ds2web.com.br/?p=412</guid>
		<description><![CDATA[Veja como mudar a versão do ASP.Net 2.0 64 bits do seu Windows 7 para ASP.Net 2.0 32 bits. Resumindo um pouco, pesquisei e achei a solução em uma página no site da Microsoft e copiei as instruções e vou colocar abaixo para que se alguém passar pelo mesmo problema, consiga resolver sem muitas dificldades.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Recententemente troquei o velho e cansado Windows XP do meu notebook para o Windows 7 ultimate 64 bits para ter um aproveitamento melhor da minha máquina já que o processador é 64 bits. Fui configurando tudo o que eu tinha no XP para o novo windows e achei que estava tudo funcionando perfeitamente, mas encontrei um erro na hora de executar um projeto em ASP.Net (C#) com banco de dados Access que comecei a fazer no trabalho, em uma máquina que usa win XP. Ao rodar a aplicação no browser pelo localhost aparecia a seguinte mensagem:</p>
<h2 style="text-align: justify;"><span style="color: #ff0000;"><strong>The &#8216;Microsoft.Jet.OLEDB.4.0&#8242; provider is not registered on the local machine.</strong></span></h2>
<p style="text-align: justify;">Mas quando eu executava o projeto no Visual Studio apertando o F5 a aplicação funcionava. Pesquisei um pouco e ví que o problema era que o IIS trabalha com o ASP.Net 32bits e 64bits mas não com os dois ao mesmo tempo. Ou seja, já que essa aplicação foi criada com ASP.Net 2.0 32 bits não ia rodar no localhost pois o mesmo estava em modo 64bits.</p>
<p style="text-align: justify;">Resumindo um pouco, pesquisei e achei a solução em uma página no site da Microsoft e copiei as instruções e vou colocar abaixo para que se alguém passar pelo mesmo problema, consiga resolver sem muitas dificldades. Abaixo estão as intruções:</p>
<p style="text-align: justify;">
<h2 style="text-align: left;">ASP.NET 2.0, versão de 32 bits</h2>
<p style="text-align: left;">Para executar a versão de 32 bits do ASP.NET 2.0, execute as seguinte etapas:<br />
Clique em Iniciar, em Executar, digite <strong>cmd </strong>e clique em OK.<br />
Digite o seguinte comando para habilitar o modo de 32 bits:</p>
<p style="text-align: left;"><strong>cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1</strong></p>
<p style="text-align: left;">Digite o seguinte comando para instalar a versão do <strong>ASP.NET 2.0 (32 bits)</strong> e instalar os mapas de script na raiz do IIS e em:</p>
<p style="text-align: left;"><strong>%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i</strong></p>
<p style="text-align: left;">Certifique-se de que o status do <strong>ASP.NET versão 2.0.50727 (32 bits) </strong>esteja definido para Permitido na lista Extensão de Serviço Web no Gerenciador dos Serviços de Informações da Internet.</p>
<h2 style="text-align: left;">ASP.NET 2.0, versão de 64 bits</h2>
<p style="text-align: left;">Para executar a versão de <strong>64 bits do ASP.NET 2.0</strong>, execute as seguinte etapas:<br />
Clique em Iniciar, em Executar, digite <strong>cmd </strong>e clique em OK.<br />
Digite o seguinte comando para <strong>desabilitar o modo de 32 bits</strong>:</p>
<p style="text-align: left;"><strong>cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0</strong></p>
<p style="text-align: left;">Digite o seguinte comando para instalar a versão do ASP.NET 2.0 e instalar os mapas de script na raiz do IIS e em:</p>
<p style="text-align: left;"><strong>%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i</strong></p>
<p style="text-align: justify;">Certifique-se de que o status do <strong>ASP.NET versão 2.0.50727</strong> está definido como Permitido na lista Extensão de Serviço Web no Gerenciador dos Serviços de Informações da Internet.</p>
<p style="text-align: justify;">Observação A versão de compilação do <strong>ASP.NET 2.0</strong> talvez seja diferente, dependendo de qual for a versão de compilação lançada no momento. Estas etapas são dirigidas à <strong>versão de compilação 2.0.50727</strong>.</p>
<p style="text-align: justify;">Bom pessoal, pra mim isso funcionou na hora, nem precisei reiniciar a máquina, coloquei como mudar para 32bits e voltar para 64bits pois vai que alguém precisa um dia mudar de volta para 64 bits já tem o comando que terá que digitar. É isso aí, se tiverem dúvidas podem usar os comentários, ou se esse post te ajudou em alguma coisa, posta nos comentários também.</p>
<p style="text-align: justify;">Fonte: <a href="http://support.microsoft.com/kb/894435/pt-br" target="_blank">Microsoft</a></p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.ds2web.com.br/2011/02/lancada-a-ultima-versao-para-flash-player/" rel="bookmark" class="crp_title">Lançada a última versão para Flash Player</a><span class="crp_excerpt"> Foi lançada na última semana, a versão 10.2 do Flash ...</span></li><li><a href="http://www.ds2web.com.br/2011/01/5-segredos-dos-empreendedores-de-sucesso-2/" rel="bookmark" class="crp_title">5 Segredos dos Empreendedores de Sucesso</a><span class="crp_excerpt"> Empreender pode não ser tão fácil quanto parece. O que ...</span></li><li><a href="http://www.ds2web.com.br/2011/01/7-passos-para-lideranca/" rel="bookmark" class="crp_title">7 passos para liderança</a><span class="crp_excerpt"> Será que você é um bom líder? Será que você ...</span></li><li><a href="http://www.ds2web.com.br/2011/10/erro-29506-no-sql-server-2005-management-studio-express/" rel="bookmark" class="crp_title">Erro 29506 no SQL Server 2005 Management Studio Express</a><span class="crp_excerpt"> Depois que migrei o meu note de Windows XP para ...</span></li><li><a href="http://www.ds2web.com.br/2011/01/6-ideias-para-o-empreendedor-tirar-da-agenda-em-2011/" rel="bookmark" class="crp_title">6 Ideias para o Empreendedor tirar da Agenda em 2011</a><span class="crp_excerpt"> Eu já falei da importância de se ter uma lista ...</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.ds2web.com.br/2011/01/alternar-asp-net-2-0-64-bits-para-asp-net-32-bits-no-windows-7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASP.net Envio de E-mail Usando CDOSYS</title>
		<link>http://www.ds2web.com.br/2008/11/aspnet-envio-de-e-mail-usando-cdosys/</link>
		<comments>http://www.ds2web.com.br/2008/11/aspnet-envio-de-e-mail-usando-cdosys/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 06:08:28 +0000</pubDate>
		<dc:creator>diego@ds2web.com.br</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[CDOSYS]]></category>
		<category><![CDATA[E-mail]]></category>
		<category><![CDATA[Servidor]]></category>

		<guid isPermaLink="false">http://www.ds2web.com.br/site/?p=13</guid>
		<description><![CDATA[Em uma troca de servidor do site de um dos meus clientes, me deparei com um seguinte problema: Só era permitido o envio de emails usando o componente CDOSYS. Na hora eu pensei que era apenas em sites com asp, mas não, para a minha decepção e dor de cabeça piorar, as páginas asp.net também [...]]]></description>
			<content:encoded><![CDATA[<p>Em uma troca de servidor do site de um dos meus clientes, me deparei com um seguinte problema: Só era permitido o envio de emails usando o componente CDOSYS. Na hora eu pensei que era apenas em sites com asp, mas não, para a minha decepção e dor de cabeça piorar, as páginas asp.net também só enviavam com CDOSYS, e o pior o servidor tinha apenas tutorial para páginas asp. Como nunca tinha usado o CDOSYS em asp.net fui procurar no &#8220;google&#8221; mas achei apenas tutoriais em asp.<span id="more-13"></span></p>
<p>No final das contas eu mesmo sozinho adaptei o código com o pouco de conhecimento que tenho em asp.net e para minha surpresa funcionou.</p>
<p>Abaixo estão os códigos para envio de e-mails usando CDOSYS em asp.net (VB)</p>
<p>Usando o Visual Web developer 2008 criei uma página chamada form.aspx e abaixo está o código para montar a parte visual do seu formulário:</p>
<p><span style="color: #800000;">&lt;form id=&#8221;form1&#8243; runat=&#8221;server&#8221;&gt;</span></p>
<p><span style="color: #800000;"> &lt;div&gt;</span></p>
<p><span style="color: #800000;">&lt;h2&gt;<br />
Fale Conosco&lt;/h2&gt;<br />
&lt;p&gt;<br />
Nome:<br />
&lt;asp:TextBox ID=&#8221;txtnome&#8221; runat=&#8221;server&#8221; Width=&#8221;280px&#8221;&gt;&lt;/asp:TextBox&gt;<br />
&lt;br /&gt;<br />
E-mail:<br />
&lt;asp:TextBox ID=&#8221;txtemail&#8221; runat=&#8221;server&#8221; Width=&#8221;277px&#8221;&gt;&lt;/asp:TextBox&gt;<br />
&lt;br /&gt;<br />
Comentários:<br />
&lt;br /&gt;<br />
&lt;asp:TextBox ID=&#8221;txtcomentarios&#8221; runat=&#8221;server&#8221; Width=&#8221;326px&#8221; Height=&#8221;69px&#8221;<br />
TextMode=&#8221;MultiLine&#8221;&gt;&lt;/asp:TextBox&gt;</span></p>
<p><span style="color: #800000;">&lt;/p&gt;<br />
&lt;p&gt;<br />
&lt;asp:Button ID=&#8221;Button1&#8243; runat=&#8221;server&#8221; Text=&#8221;Enviar&#8221; /&gt;</span></p>
<p><span style="color: #800000;">&lt;/p&gt;<br />
&lt;p&gt;<br />
&lt;asp:Label ID=&#8221;lblmensagem&#8221; runat=&#8221;server&#8221;&gt;&lt;/asp:Label&gt;<br />
&lt;br /&gt;</span></p>
<p><span style="color: #800000;">&lt;/p&gt;</span></p>
<p><span style="color: #800000;">&lt;/div&gt;<br />
&lt;/form&gt;</span></p>
<p>Abaixo estão os códigos do arquivo form.aspx.vb com comentarios para enviar o e-mail.</p>
<p><span style="color: #800000;">Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click<br />
Dim nome As String = txtnome.Text <span style="color: #008000;">&#8216;captura os dados do campo nome</span><br />
Dim email As String = Trim(txtemail.Text) <span style="color: #008000;">&#8216;Tira os espaços se houver e captura os dados do campo e-mail</span><br />
Dim comentarios As String = txtcomentarios.Text <span style="color: #008000;">&#8216;Captura os dados do campo comentarios</span><br />
<span style="color: #008000;">&#8216;abaixo estão as configurações do CDOSYS o que deve ser alterado está com comentario o restante não precisa modificar</span><br />
Dim sch = &#8220;http://schemas.microsoft.com/cdo/configuration/&#8221;<br />
Dim cdoConfig = Server.CreateObject(&#8220;CDO.Configuration&#8221;)<br />
cdoConfig.Fields.Item(sch &amp; &#8220;sendusing&#8221;) = 2<br />
cdoConfig.Fields.Item(sch &amp; &#8220;smtpauthenticate&#8221;) = 1<br />
cdoConfig.Fields.Item(sch &amp; &#8220;smtpserver&#8221;) = &#8220;smtp.site.com.br&#8221; <span style="color: #008000;">&#8216;digite seu servidor SMTP</span><br />
cdoConfig.Fields.Item(sch &amp; &#8220;smtpserverport&#8221;) = 25 <span style="color: #008000;">&#8216;Digite a porta segura para envio 25 é padrão</span><br />
cdoConfig.Fields.Item(sch &amp; &#8220;smtpconnectiontimeout&#8221;) = 30<br />
&#8216;os e-mails são enviados apenas com autenticação por isso você terá que informar um email e senha válido<br />
cdoConfig.Fields.Item(sch &amp; &#8220;sendusername&#8221;) = &#8220;web@seu_dominio.com.br&#8221; <span style="color: #008000;">&#8216;digite um email válido para autenticar</span><br />
cdoConfig.Fields.Item(sch &amp; &#8220;sendpassword&#8221;) = &#8220;senha&#8221; <span style="color: #008000;">&#8216;digite sua senha</span><br />
cdoConfig.fields.update()<br />
Dim cdoMessage = Server.CreateObject(&#8220;CDO.Message&#8221;)<br />
cdoMessage.Configuration = cdoConfig<br />
cdoMessage.From = email <span style="color: #008000;">&#8216;ENDEREÇO DE E-MAIL QUE SERÁ EXIBIDO NO FROM DA MENSAGEM</span><br />
cdoMessage.To = &#8220;contato@seudomínio.com.br&#8221; <span style="color: #008000;">&#8216;digite o email para qual a mensagem será entregue.</span><br />
cdoMessage.Subject = &#8220;Fale Conosco&#8221; <span style="color: #008000;">&#8216; Digite o assunto da mensagem</span><br />
Dim strBody = comentarios<br />
cdoMessage.HTMLBody = strBody<br />
Try<br />
cdoMessage.Send()<br />
cdoMessage = Nothing<br />
cdoConfig = Nothing<br />
<span style="color: #008000;">&#8216;se não houver erros a mensagem é enviada e a mensagem abaixo é exibida</span><br />
lblmensagem.Text = &#8220;Mensagem entregue com sucesso&#8221;<br />
<span style="color: #008000;">&#8216;limpa os campos do formulario</span><br />
txtcomentarios.Text = Nothing<br />
txtemail.Text = Nothing<br />
txtnome.Text = Nothing<br />
Catch ex As Exception<br />
<span style="color: #008000;">&#8216;se houver algum erro, captura a mensagem de erro do servidor e exibe na tela</span><br />
Dim erro_mail As String = &#8220;Erro na hora de enviar email : &#8221; &amp; ex.Message<br />
lblmensagem.Text = erro_mail<br />
cdoMessage = Nothing<br />
cdoConfig = Nothing<br />
End Try</span></p>
<p><span style="color: #800000;">End Sub</span></p>
<p>Pronto O sistema de envio de e-mail com CDOSYS está concluído.</p>
<p>Se houver alguma dúvida podem comentar que eu esclareço.</p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.ds2web.com.br/2008/11/expressoes-regulares/" rel="bookmark" class="crp_title">Expressões Regulares</a><span class="crp_excerpt"> Um recurso legal do ASP.Net são os "Controls Validators", ou ...</span></li><li><a href="http://www.ds2web.com.br/2011/01/envio-de-email-com-autenticacao-asp-net-c/" rel="bookmark" class="crp_title">Envio de Email com Autenticação ASP.Net C#</a><span class="crp_excerpt"> Olá pessoal, neste artigo vou mostrar como fazer um formulário ...</span></li><li><a href="http://www.ds2web.com.br/2010/04/janela-pop-up-javascript/" rel="bookmark" class="crp_title">Janela Pop-Up JavaScript</a><span class="crp_excerpt"> Neste artigo vou mostrar como usar um recurso muito utilizado ...</span></li><li><a href="http://www.ds2web.com.br/2011/04/envio-de-email-autenticado-com-php/" rel="bookmark" class="crp_title">Envio de Email Autenticado com PHP</a><span class="crp_excerpt"> Olá pessoal, neste post vou mostrar como fazer envio de ...</span></li><li><a href="http://www.ds2web.com.br/2009/04/como-tracar-metas-e-objetivos/" rel="bookmark" class="crp_title">Como traçar Metas e Objetivos</a><span class="crp_excerpt"> Definir metas e objetivos é muito importante para conseguir atingir ...</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.ds2web.com.br/2008/11/aspnet-envio-de-e-mail-usando-cdosys/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Expressões Regulares</title>
		<link>http://www.ds2web.com.br/2008/11/expressoes-regulares/</link>
		<comments>http://www.ds2web.com.br/2008/11/expressoes-regulares/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 04:41:42 +0000</pubDate>
		<dc:creator>diego@ds2web.com.br</dc:creator>
				<category><![CDATA[Asp.Net]]></category>
		<category><![CDATA[desenvolvimetno]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.ds2web.com.br/site/?p=5</guid>
		<description><![CDATA[Um recurso legal do ASP.Net são os &#8220;Controls Validators&#8221;, ou controles de validação, que servem para validar os campos de formulários em asp.net. Falando um pouco sobre os controles de validação temos o &#8220;RequiredFieldValidadtor&#8221;, este controle serve para validar os campos [more]que não podem ficar vazios, então, ao inseri-los no seu formulário você poderá definir [...]]]></description>
			<content:encoded><![CDATA[<p>Um recurso legal do ASP.Net são os <span style="font-weight: bold;">&#8220;Controls Validators&#8221;</span>, ou <span style="font-style: italic;">controles de validação</span>, que servem para validar os campos de formulários em asp.net.<br />
Falando um pouco sobre os controles de validação temos o <span style="font-weight: bold;">&#8220;RequiredFieldValidadtor&#8221;</span>, este controle serve para validar os campos [more]que não podem ficar vazios, então, ao inseri-los no seu formulário você poderá definir quais campos terão o preenchimento obrigatório. Você também tem a possibilidade de escolher uma mensagem de alerta e uma mensagem de erro caso o usuário insista em enviar o form.<span id="more-5"></span></p>
<p>Temos também o <span style="font-weight: bold;">&#8220;RegularExpressionValidator&#8221;</span> que são as <span style="font-style: italic;">expressões regulares</span>, que servem para validar os campos específicos como<span style="font-weight: bold;"> email, cpf, telefone, cep e etc..</span><br />
Para isso existem esxpresões regulares específicas para cada tipo de informação abaixo listarei algumas delas:<br />
<span style="font-weight: bold;">Expressão regular para CPF:</span><br />
^\d{3}\.\d{3}\.\d{3}-\d{2}$ -<span style="color: #990000;"> EX: 000.000.000-00</span></p>
<p><span style="font-weight: bold;">Expressão regular para Email:</span><br />
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* -<span style="color: #990000;"> Ex: xxx@xxx.com.br ou xxx@xxx.com</span></p>
<p><span style="font-weight: bold;">Expressão regular para Telefone:</span><br />
^\(\d{2}\)\d{4}-\d{4}$ -<span style="color: #990000;"> Ex: (xx)xxxx-xxxx</span></p>
<p><span style="font-weight: bold;">Expressão regular para CEP:</span><br />
^\d{5}-\d{3}$ &#8211; <span style="color: #990000;">Ex: xxxxx-xxx</span></p>
<div id="crp_related"><h3>Posts relacionados:</h3><ul><li><a href="http://www.ds2web.com.br/2008/11/aspnet-envio-de-e-mail-usando-cdosys/" rel="bookmark" class="crp_title">ASP.net Envio de E-mail Usando CDOSYS</a><span class="crp_excerpt"> Em uma troca de servidor do site de um dos ...</span></li><li><a href="http://www.ds2web.com.br/2010/04/janela-pop-up-javascript/" rel="bookmark" class="crp_title">Janela Pop-Up JavaScript</a><span class="crp_excerpt"> Neste artigo vou mostrar como usar um recurso muito utilizado ...</span></li><li><a href="http://www.ds2web.com.br/2009/04/como-tracar-metas-e-objetivos/" rel="bookmark" class="crp_title">Como traçar Metas e Objetivos</a><span class="crp_excerpt"> Definir metas e objetivos é muito importante para conseguir atingir ...</span></li><li><a href="http://www.ds2web.com.br/2011/01/envio-de-email-com-autenticacao-asp-net-c/" rel="bookmark" class="crp_title">Envio de Email com Autenticação ASP.Net C#</a><span class="crp_excerpt"> Olá pessoal, neste artigo vou mostrar como fazer um formulário ...</span></li><li><a href="http://www.ds2web.com.br/2009/04/voce-sabe-gerenciar-seu-tempo/" rel="bookmark" class="crp_title">Você sabe gerenciar seu tempo?</a><span class="crp_excerpt"> Ultimamente tenho me deparado com um grande defeito meu, e ...</span></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.ds2web.com.br/2008/11/expressoes-regulares/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

