yuris 0 Denunciar post Postado Agosto 21, 2007 Olá a todos.. Tenho dois Foreach`s em minha aplicação que pegam as informações de um banco e listam elas linha por linha... Preciso pegar essas informações todas, junta-las e enviar por e-mail , alguem pode me dar uma luz?? O código está assim: foreach (DataRow dr2 in dsVeiculo.Tables[0].Rows) { string CodVeiculo = dr2["CodVeiculo"].ToString(); string NomeVeiculo = dr2["NomeVeiculo"].ToString(); string idioma = dr2["Idioma"].ToString(); string estado = dr2["Estado"].ToString(); string pais = dr2["Pais"].ToString(); string tipo = dr2["Tipo"].ToString(); string classificacao = dr2["Classificacao"].ToString(); string url = dr2["Url"].ToString(); string status = dr2["Status"].ToString(); string dinamica = dr2["Dinamica"].ToString(); string acao = dr2["Acao"].ToString(); if (acao == "I") { objFonte.InserirVeiculo(NomeVeiculo, idioma, pais, estado, tipo, classificacao, url, status, TomCat, Raptor, Sabre, Bufalo); } else if (acao == "E") { objFonte.AtualizarVeiculo(CodVeiculo, NomeVeiculo, idioma, pais, estado, tipo, classificacao, url, status, TomCat, Raptor, Sabre, Bufalo); } objConexao.AtualizaBancoInternoVeiculo(CodVeiculo); } //************ Insere as Fontes no Banco, ou as Atualiza************** DataSet dsFonte = objConexao.SelecionaFontes("I", "E"); foreach (DataRow dr in dsFonte.Tables[0].Rows) { string CodFonte = dr["cd_fonte"].ToString(); string CodVeiculo2 = dr["CodVeiculo"].ToString(); string NomeFonte = dr["ds_fonte"].ToString(); string UrlFonte = dr["ds_url_fonte"].ToString(); string Pais = dr["ds_pais"].ToString(); string Estado = dr["ds_estado"].ToString(); string Lingua = dr["ds_lingua"].ToString(); string Categoria = dr["ds_Categoria"].ToString(); string Tipo = dr["ds_Tipo"].ToString(); string Sistema = dr["ds_sistema"].ToString(); string SistemaExec = dr["ds_sistemaExec"].ToString(); string Acesso = dr["ds_acesso"].ToString(); string Captura = dr["ds_captura"].ToString(); string Concatenamento = dr["ds_concat"].ToString(); string NomeRobot = dr["ds_nome_robot"].ToString(); string PaisRobot = dr["ds_pais_robot"].ToString(); string LinguaRobot = dr["ds_lingua_robot"].ToString(); string CategoriaRobot = dr["ds_cat_robot"].ToString(); string TipoRobot = dr["ds_tipo_robot"].ToString(); string Status = dr["ds_status"].ToString(); string Situacao = dr["ds_situacao"].ToString(); string Arquivo = dr["ds_arquivo"].ToString(); string FonteTop = dr["FonteTop"].ToString(); string FormCampoLogin = dr["TFormCampoLogin"].ToString(); string FormCampoSenha = dr["TFormCampoSenha"].ToString(); string UrlRedirect = dr["UrlRedirect"].ToString(); string Login = dr["Login"].ToString(); string Senha = dr["Senha"].ToString(); string UrlLogin = dr["TUrlLogin"].ToString(); string Acao = dr["Acao"].ToString(); //Insere Os Dados no Banco if (Acao == "I") { objFonte.InserirFonte(CodVeiculo2, NomeFonte, UrlFonte, Pais, Estado, Lingua, Categoria, Tipo, Sistema, SistemaExec, Acesso, Captura, Concatenamento, NomeRobot, PaisRobot, LinguaRobot, CategoriaRobot, TipoRobot, Status, Situacao, Arquivo, FonteTop, FormCampoLogin, FormCampoSenha, UrlRedirect, Login, Senha, UrlLogin, TomCat, Raptor, Sabre, Bufalo); } //Atualiza Os Dados do Banco else if (Acao == "E") { objFonte.AtualizarFonte(CodFonte, CodVeiculo2, NomeFonte, UrlFonte, Pais, Estado, Lingua, Categoria, Tipo, Sistema, SistemaExec, Acesso, Captura, Concatenamento, NomeRobot, PaisRobot, LinguaRobot, CategoriaRobot, TipoRobot, Status, Situacao, Arquivo, FonteTop, FormCampoLogin, FormCampoSenha, UrlRedirect, Login, Senha, UrlLogin, TomCat, Raptor, Sabre, Bufalo); } objConexao.AtualizaBancoInternoFonte(CodFonte); } Agora todas essas informações devem ser capturadas e logo apos enviadas por e-mail ..a estrutura de envio de e-mail ja está pronta , só nao consigo juntar essas informações todas para colocar na string Corpo do email. Compartilhar este post Link para o post Compartilhar em outros sites
Luizgrs 0 Denunciar post Postado Setembro 1, 2007 Cara assim,Para enviar e-mail você pode utilizar o namespace System.Net.MailLá tem as classes para se conectar ao servidor smtp, a classe da mensagem e até das credenciais para fazer logon no servidor smtp. Compartilhar este post Link para o post Compartilhar em outros sites