Fórum
Ver pergunta

Alterar assunto no envio de email nos documentos de venda   

106 visualizações
0
0

Boas,

 

Gostava de saber se é possível, o assunto que vai no envio de email dos documentos de venda ser alterado.

Nós temos um desenvolvimento de extensibilidade que no evento antes de gravar do editor de vendas, faz um update na tabela DocumentosVenda e alterar os campos EmailTo, EmailCC, Texto, etc., só que o campo assunto não existe. Temos alguma forma de o alterar?

Sei que existe uma tabela MensagensEmail na base de dados PRIEMPRE mas pelo que percebi, não dá bem para o nosso caso porque fazer diretamente update na tabela DocumentosVenda. Será essa a única forma de mexer no assunto do email?

O código que temos é o seguinte:

mensagemEmail = GetTemplate(mensagemEmail, this.DocumentoVenda.Tipodoc, idioma, dataprev, documento, nomecontacto, documento,transportadora,enc_origem,tracking,this.DocumentoVenda.DataDoc);

                        if (envio == true)
                        {
                            if (tipoContato == "BUYER")
                            {
                                if (mensagemEmail.Contains("'"))
                                {
                                    mensagemEmail = mensagemEmail.Replace("'","''");
                                }
                                string strBuyer = "update DocumentosVenda set EmailTo = '" + Email + "',EMailCC = '" + vendedorEmail + "', EMailTexto = '" + mensagemEmail + "' where Documento = '" + doc + "'";
                                BSO.DSO.ExecuteSQL(strBuyer);
                                
                            }

                        }

 

Faça login para poder traduzir
V10
Base Dados
Marcado como spam
Criado há 1 ano e 5 meses brunooliveira
b
brunooliveira Iniciante
1 respostas
1
Resposta privada

Olá,

 

Podes utilizar este caminho BSO.Plataforma.Mail.EnviaMail() ou em alternativa um insert direto em [PRIEMPRE].[dbo].[MensagensEmail]

Faça login para poder traduzir
Marcado como spam
Criado há 1 ano e 5 meses paulodinis
p
paulodinis Iniciante