Fórum
Ver pergunta

Alterar assunto no envio de email nos documentos de venda   

27 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);
                                
                            }

                        }

 

V10
Base Dados
Marcado como spam
Criado há 2 semanas e 6 dias 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]

Marcado como spam
Criado há 2 semanas e 6 dias paulodinis
p
paulodinis Iniciante