Inquiridor
Envio de Email

Pergunta
-
Todas as Respostas
-
Olá Venildo,
Com isso conseguirás abrir o programa padrão para envio de e-mail:
System.Diagnostics.Process.Start("mailto:teste@teste.com.br");
Abraço, Espero ter ajudado. Caso sim, marque-a como tal.- Sugerido como Resposta Iter Lubnon quarta-feira, 7 de abril de 2010 11:55
-
-
Venildo,
Tente isso:
System.Text.StringBuilder Mystring = new System.Text.StringBuilder(); Mystring.Append("mailto:"); Mystring.Append("&Subject=Finance profit and loss&body=this is test body"); Mystring.Append("&attach=c:\\test\\test.pdf"); Process myProcess = new Process(); myProcess.StartInfo.FileName = Mystring.ToString(); myProcess.StartInfo.UseShellExecute = true; myProcess.StartInfo.RedirectStandardOutput=false; myProcess.Start(); myProcess.Dispose();
Abraço, Espero ter ajudado. Caso sim, marque-a como tal. -
-
Venildo,
Sobre os anexos, acho que não ira rolar, dá uma conferida: ftp://ftp.rfc-editor.org/in-notes/rfc2368.txt
Creio que terás que fazer via cõdigo isso, sorry. Espero que alguém saiba...
Abraço.
Abraço, Espero ter ajudado. Caso sim, marque-a como tal. -
-
ok... Depois post aqui...
Detalhe, já reparou que tanto faz como escrever attach ou attachment, ou attachment123 qualquer coisa que não seja do rfc ele ignora, não gera erro, mas ignora.
Abraço,
Boa sorte.
Abraço, Espero ter ajudado. Caso sim, marque-a como tal. -
Iter,
Realmente a claúsula attachment não faz parte do protocolo mailto, procura na net e achei isso num documento da microsoft, eles alegam no documento que é por causa de segurança.
Agora tenho um problemão na mão, pois alguns clientes utilizam o OutLook Express e outros o outlook do próprio office, e alguns para ferrar utilizam Lotus.
E agora como resolver essa parada.
E o pior de tudo é que não posso criar um formulário para enviar email, por causa que os clientes precisam dos seus contatos cadastrados dentro dos seus respectivos programas de emails
Estou perdido... rsrsr
-
Venildo , faz assim
PROCESS.START("C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE seu_arquivo_que vai ser anexado")
Se a resposta lhe ajudou nao esqueça de marca-la como util.
- Sugerido como Resposta Fernando Miranda .Net sexta-feira, 2 de julho de 2010 14:46
-
Iter,
Realmente a claúsula attachment não faz parte do protocolo mailto, procura na net e achei isso num documento da microsoft, eles alegam no documento que é por causa de segurança.
Agora tenho um problemão na mão, pois alguns clientes utilizam o OutLook Express e outros o outlook do próprio office, e alguns para ferrar utilizam Lotus.
E agora como resolver essa parada.
E o pior de tudo é que não posso criar um formulário para enviar email, por causa que os clientes precisam dos seus contatos cadastrados dentro dos seus respectivos programas de emails
Estou perdido... rsrsr
Nesse caso você poderia adicionar uma configuração (no app.config, em um banco de dados ou até mesmo na hora de abrir o cliente de email) indicando qual o cliente de e-mail que o usuário usa. Com isso você poderia usar o Process.Start() com a aplicação cliente correta e adicionando o anexo de acordo com a mesma.
Ou você "adivinha" qual é o cliente instalado, observando quais são os programas instalados no computador do usuário. hehe
São soluções um tanto que "engessadas" mas se você não pode se valer de um formulário customizado, não há muito o que se fazer.
- Sugerido como Resposta Fernando Rodrigues da Costa quarta-feira, 14 de julho de 2010 18:42