Forum
See question

Alterar assunto no envio de email nos documentos de venda   

51 views
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
Marked as spam
Created 2 months and 3 weeks ago brunooliveira
b
brunooliveira Iniciante
1 answers
1
Private answer

Olá,

 

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

Marked as spam
Created 2 months and 3 weeks ago paulodinis
p
paulodinis Iniciante