Skip to content

Commit eee1e22

Browse files
Revisões
1 parent 330c8b4 commit eee1e22

7 files changed

+177
-1008
lines changed

_posts/2008-09-05-enviando-anexo-em-e-mail-com-aspnet.md

Lines changed: 34 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,17 @@ Olá pessoa, a pedido de um amigo que recentemente começou programar em ASP.NET
99

1010
Estou utilizando o Visual Studio 2005, mais quem não tiver poderá usar o Visual Web Developer Express 2005 ou 2008.
1111

12-
1312
1- Crie um novo projeto ASP.NET Web Site
14-
15-
[![](/contents/2008/09/emailcomanexo01-1.jpg "emailcomanexo01")](/contents/2008/09/emailcomanexo01-1.jpg)
13+
14+
![](/contents/2008/09/emailcomanexo01-1.jpg)
1615

1716
2- Na página inicial que será criada automaticamente nesse novo projeto, adicione 4 Labels, 3 TextBox, 1 FileUpload e 1 Button.
18-
19-
[![](/contents/2008/09/emailcomanexo02-1-300x228.jpg "emailcomanexo02")](/contents/2008/09/emailcomanexo02-1.jpg)
17+
18+
![](/contents/2008/09/emailcomanexo02-1.jpg)
2019

2120
3- De um duplo clique no botão e vamos implementar as opções de envio. Declare as seguintes Namespaces: System.Net.Mail, System.Net e System.IO
2221

23-
```csharp
22+
```csharp
2423
using System.Net.Mail;
2524
using System.Net;
2625
using System.IO;
@@ -31,40 +30,37 @@ using System.IO;
3130
```csharp
3231
protected void btnEnviar_Click(object sender, EventArgs e)
3332
{
34-
// Estancia da Classe de Mensagem
35-
MailMessage _mailMessage = new MailMessage();
36-
// Remetente
37-
_mailMessage.From = new MailAddress("[email protected]");
38-
// Destinatario
39-
_mailMessage.CC.Add(txtEmail.Text);
40-
// Assunto
41-
_mailMessage.Subject = "Email com Anexo";
42-
// A mensagem é do tipo HTML ou Texto Puro?
43-
_mailMessage.IsBodyHtml = true;
44-
// Corpo da Mensagem
45-
_mailMessage.Body = txtNome.Text + " " + txtMensagem.Text;
46-
47-
// Recupera o binario enviado pelo FileUpload
48-
MemoryStream MS = new MemoryStream(fileAnexo.FileBytes);
49-
// Anexa o Stream do arquivo
50-
Attachment anexo = new Attachment(MS, fileAnexo.FileName);
51-
_mailMessage.Attachments.Add(anexo);
52-
53-
// Estancia a Classe de Envio
54-
SmtpClient _smtpClient = new SmtpClient("smtp.meuservidor.com");
55-
// Credencial para envio por SMTP Seguro (Quando o servidor exige autenticação)
56-
_smtpClient.Credentials = new NetworkCredential("[email protected]", "123minhasenha");
57-
// Envia a mensagem
58-
_smtpClient.Send(_mailMessage);
59-
}
33+
// Estancia da Classe de Mensagem
34+
MailMessage _mailMessage = new MailMessage();
35+
// Remetente
36+
_mailMessage.From = new MailAddress("[email protected]");
37+
// Destinatario
38+
_mailMessage.CC.Add(txtEmail.Text);
39+
// Assunto
40+
_mailMessage.Subject = "Email com Anexo";
41+
// A mensagem é do tipo HTML ou Texto Puro?
42+
_mailMessage.IsBodyHtml = true;
43+
// Corpo da Mensagem
44+
_mailMessage.Body = txtNome.Text + " " + txtMensagem.Text;
45+
46+
// Recupera o binario enviado pelo FileUpload
47+
MemoryStream MS = new MemoryStream(fileAnexo.FileBytes);
48+
// Anexa o Stream do arquivo
49+
Attachment anexo = new Attachment(MS, fileAnexo.FileName);
50+
_mailMessage.Attachments.Add(anexo);
6051

52+
// Estancia a Classe de Envio
53+
SmtpClient _smtpClient = new SmtpClient("smtp.meuservidor.com");
54+
// Credencial para envio por SMTP Seguro (Quando o servidor exige autenticação)
55+
_smtpClient.Credentials = new NetworkCredential("[email protected]", "123minhasenha");
56+
// Envia a mensagem
57+
_smtpClient.Send(_mailMessage);
58+
}
6159
```
6260

6361
Pronto, se executarmos o nosso código iremos receber o e-mail com as informações e anexo informado.
64-
65-
[![](/contents/2008/09/emailcomanexo04-1.jpg "emailcomanexo04")](/contents/2008/09/emailcomanexo04-1.jpg)
66-
67-
Revisão: A mesma técnica utilizada para envio de e-mail no webform, segue para o winform.
68-
Quem tiver idéias de artigos, deixe seu comentário que irei providenciar para as próximas postagens.
69-
62+
63+
![](/contents/2008/09/emailcomanexo04-1.jpg)
64+
65+
7066
Abraço a todos.

_posts/2008-09-07-criando-e-consumindo-web-service-em-c-sharp-parte-1.md

Lines changed: 0 additions & 59 deletions
This file was deleted.

_posts/2008-09-12-criando-e-consumindo-web-service-em-c-sharp-parte-2.md

Lines changed: 0 additions & 51 deletions
This file was deleted.

0 commit comments

Comments
 (0)