Mudanças entre as edições de "TPHEmail"

Linha 1: Linha 1:
 
+
==Conceito===
== Conceito ==
 
 
O objeto TPHEmail pode ser utilizado para realizar o envio de e-mail por meio de script.
 
O objeto TPHEmail pode ser utilizado para realizar o envio de e-mail por meio de script.
  
 +
===Propriedades===
 +
{| class="wikitable" style="width: 100%"
 +
! Nome
 +
!Tipo
 +
!Descrição
 +
|-
 +
|De
 +
|String
 +
|E-mail do responsável pelo envio.
 +
|-
 +
|Para
 +
|String
 +
|E-Mail do destinatário. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'.
 +
|CC
 +
|String
 +
|E-Mail de destinatário de cópia. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'.
 +
|CCO
 +
|String
 +
|E-Mail de destinatário de cópia oculta. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'.
 +
|AssuntoStr
 +
|String
 +
|Descrição do assunto do e-mail.
 +
|CorpoStr
 +
|String
 +
|Descrição que será exibida no corpo do e-mail.
 +
|UsarThread
 +
|Boolean
 +
|Determina se o sistema vai aguardar o envio do e-mail ou se será iniciar thread para execução em segundo plano.
 +
|ExibirTelaEnvio
 +
|Boolean
 +
|Quando enviar, será exibida tela de envio de e-mail.
 +
|Confirmado
 +
|Boolean
 +
|Quando a propriedade 'ExibirTelaEnvio' estiver marcada, esta propriedade vai retornar verdadeira se o usuário confirmar o envio.
 +
|Confirmado
 +
|Boolean
 +
|Quando a propriedade 'ExibirTelaEnvio' estiver marcada, esta propriedade vai retornar verdadeira se o usuário confirmar o envio.
 +
|MostrarProcesso
 +
|Boolean
 +
|Caso estiver sendo utilizado objeto de exibição de processo, será exibido o procedimento que o e-mail esta executando.
 +
|}
  
 
+
===Exemplo===
== Exemplo ==
 
  
 
   procedure EnviarEmail;
 
   procedure EnviarEmail;

Edição das 10h31min de 18 de dezembro de 2020

Conceito=

O objeto TPHEmail pode ser utilizado para realizar o envio de e-mail por meio de script.

Propriedades

Nome Tipo Descrição
De String E-mail do responsável pelo envio.
Para String E-Mail do destinatário. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'. CC String E-Mail de destinatário de cópia. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'. CCO String E-Mail de destinatário de cópia oculta. Pode-se utilizar mais de uma e-mail utilizando a separação por ';'. AssuntoStr String Descrição do assunto do e-mail. CorpoStr String Descrição que será exibida no corpo do e-mail. UsarThread Boolean Determina se o sistema vai aguardar o envio do e-mail ou se será iniciar thread para execução em segundo plano. ExibirTelaEnvio Boolean Quando enviar, será exibida tela de envio de e-mail. Confirmado Boolean Quando a propriedade 'ExibirTelaEnvio' estiver marcada, esta propriedade vai retornar verdadeira se o usuário confirmar o envio. Confirmado Boolean Quando a propriedade 'ExibirTelaEnvio' estiver marcada, esta propriedade vai retornar verdadeira se o usuário confirmar o envio. MostrarProcesso Boolean Caso estiver sendo utilizado objeto de exibição de processo, será exibido o procedimento que o e-mail esta executando.

Exemplo

 procedure EnviarEmail;
 var
   PHEmail:TPHEmail;                                           
 begin
   PHEmail := NewPHEmail;
   try
     PHEmail.AssuntoStr := 'Assunto Teste';
     PHEmail.UsarThread := False;
     PHEmail.Para       := 'email@exemplo.com.br';
     PHEmail.SetCorpo('Corpo do e-mail');
     PHEmail.AdicionarAnexo('C:\TempAnexo.txt');        
     PHEmail.Enviar;                                                   
   finally
     PHEmail.Free;                                        
   end;            
 end;