protected IntegWeb.Intranet.Aplicacao.EmailCancelamentoPlanoBLL.Classe_Manifestacao ler_variaveis_ambiente() { IntegWeb.Intranet.Aplicacao.EmailCancelamentoPlanoBLL.Classe_Manifestacao filtro = new IntegWeb.Intranet.Aplicacao.EmailCancelamentoPlanoBLL.Classe_Manifestacao(); filtro.CodigoEmpresa = Request.QueryString["nempr"]; filtro.Registro = Request.QueryString["nreg"]; filtro.Representante = Request.QueryString["nrepr"]; filtro.ParticipanteNome = Request.QueryString["cpart"]; filtro.ParticipanteEmail = Request.QueryString["ParticipanteEmail"]; filtro.NrChamado = Request.QueryString["idChamCdChamado"]; filtro.NrManifestacao = Request.QueryString["mani_nr_sequencia"]; return(filtro); }
void montarAnexoViaEmailManifestacao(SmtpClient mailClient, MailMessage mm) { //Essa outra etapa serve para grava o arquivo na manifestação //salvar e-mail em disco String pastaTemporariaEmail = criar_pasta_temporaria("Email"); mailClient.DeliveryMethod = SmtpDeliveryMethod.SpecifiedPickupDirectory; mailClient.PickupDirectoryLocation = pastaTemporariaEmail; mailClient.Send(mm); IntegWeb.Intranet.Aplicacao.EmailCancelamentoPlanoBLL.Classe_Manifestacao filtro = ler_variaveis_ambiente(); // Ler o e-mail salvo no passo anterior e renomear string[] filePaths = Directory.GetFiles(pastaTemporariaEmail); String novo_nome_de_arquivo = pastaTemporariaEmail + "\\email_CancelamentoPlano_" + "(Enviado em " + DateTime.Now.ToString("ddMMyyyy_hhm") + ").eml"; System.IO.File.Move(@filePaths[0], novo_nome_de_arquivo); // Anexar e-mail salvo em disco a aplicacao. EmailCancelamentoPlanoBLL CancelamentoPlanoBLL = new EmailCancelamentoPlanoBLL(); String resultado = CancelamentoPlanoBLL.Anexar_Email_Manifest(novo_nome_de_arquivo, filtro); System.IO.File.Delete(novo_nome_de_arquivo); if (resultado != "Arquivo adicionado com sucesso!") { throw new ArgumentNullException(resultado); } }