Ir para conteúdo
  • Cadastre-se

dev botao

Atualização para Envio de Email com HTML/Texto


ArbSis
  • Este tópico foi criado há 4409 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Ola amigos do Fórum, posto aqui as mudanças que fizemos no componente ACBrNFe2 para o envio de emails usando comandos html ou texto ou texto com html.

No arquivo ACBrNFeNotasFiscais.pas foi criado um tipo novo chamado

TACBrNFeTipoMensagem = (tmTexto, tmHtml);
E o método EnviarEmail passa a ter uma nova assinatura
procedure EnviarEmail(const sSmtpHost,

                                sSmtpPort,

                                sSmtpUser,

                                sSmtpPasswd,

                                sFrom,

                                sTo,

                                sAssunto: String;

                                sMensagem: TStrings;

                                SSL: Boolean;

                                EnviaPDF: Boolean = true;

                                sCC: TStrings = nil;

                                Anexos:TStrings = nil;

                                PedeConfirma: Boolean = False;

                                AguardarEnvio: Boolean = False;

                                NomeRemetente: String = '';

                                TLS: Boolean = True;

                                TipoMensagem: TACBrNFeTipoMensagem = tmTexto;

                                mMen: TMimeMess = nil;

                                pMen: TMimePart = nil);

Onde:

* TipoMensagem é o tipo de mensagem que se deseja enviar: tmTexto ou tmHtml, escolhendo tmHtml e passando comandos html em sMensagem o método ira enviar o email usando Html.

* mMen e pMen: podem ser passados por parametros para ter maior controle sobre a mensagem que se dejeja enviar, podendo usar texto e html juntos, conforme consta mini exemplo em anexo.

Já estamos usando dessa forma e está funcionando nos testes que fizemos.

P.S. não podemos colocar no ACBrNFeDemo pois não utilizamos o componente de Danfe instalado no Delphi, dessa forma o Demo ficaria prejudicado.

ACBrNFeNotasFiscais.pas

MudançaNFE(1).txt

Anderson Rogerio Bejatto

Bacharel em Sistemas de Informação, Londrina - Paraná, www.saac.com.br

Colaborador e Assinante ACBrPro do Projeto ACBr - Automação Comercial Brasil

Link para o comentário
Compartilhar em outros sites

  • 3 semanas depois ...
  • 7 meses depois ...
  • Este tópico foi criado há 4409 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.