Usar Thunderbird e enviar email via linha de comando

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

Moderador: Moderadores

Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Usar Thunderbird e enviar email via linha de comando

Mensagem por Itamar M. Lins Jr. »

Olá!
Não irei aqui colocar as telas da instalação deste programa. <next>, <next> ,<finish> conforme o email ele já configura imap(gmail), smtp, etc...
Apenas o que é mais importante, a linha de comando, para chamar do nosso .exe

Código: Selecionar todos

         wapi_ShellExecute( 0, 'open', 'thunderbird', '-compose "to=' + "'" + AllTrim(cEmail) + "'," + ;
                         "subject='"+cSubject+"',preselectid='id1',body='"+cBody+"',attachment='" + cArqPDF + ['"]  , ,  ) 
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Usar Thunderbird e enviar email via linha de comando

Mensagem por Itamar M. Lins Jr. »

Olá!
O texto em HTML! Vc faz conforme seu gosto! Com letras diferentes e imagens.

Código: Selecionar todos

cBody := '<!DOCTYPE html><html>'
      cBody += '<meta http-equiv="content-type" content="text/html; charset=UTF-8">'
      cBody += '<head>'
      cBody += '</head>'
      cBody := '<body>Olá, ' + so->socio
      cBody += '<p> Seu pagamento foi confirmado com sucesso'
      cBody += '<p> Forma de pagamento: ' + cFormPgto 
      cBody += '<p> Valor pago: ' + Transform(nTotal,'@e 999,999.99')
      ...
 etc
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Eroni
Usuário Nível 1
Usuário Nível 1
Mensagens: 20
Registrado em: 18 Mai 2015 09:15
Localização: Criciuma/SC

Usar Thunderbird e enviar email via linha de comando

Mensagem por Eroni »

Boa noite Itamar.
Me parece uma boa solução para o caso do gmail que está bloqueando todos os apps de terceiros.
Sabe se existe alguma maneira de enviar diretamente o email sem abrir a tela do Thunderbird? E no caso de vários arquivos anexos, como ficar a sintaxe?
Obrigado e Abraços.
xHarbour 1.2.1 FiveWin 1209 SQLRDD-SQLEX-xHarbour.org-March2010-build31
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Usar Thunderbird e enviar email via linha de comando

Mensagem por Itamar M. Lins Jr. »

Olá!
Foi a primeira coisa que procurei.
Não tem(não achei nos exemplos), se tem, não sei como é.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder