Recent

Author Topic: Envio de Email com Lazarus  (Read 8009 times)

humberto

  • New member
  • *
  • Posts: 8
Envio de Email com Lazarus
« on: October 16, 2013, 04:17:57 am »
Preciso enviar email usando o lazarus, alguem tem alguma dica de componente?

Juliomar Marchetti

  • Newbie
  • Posts: 3
Re: Envio de Email com Lazarus
« Reply #1 on: October 17, 2013, 06:59:27 pm »
Boa tarde
synapse ou o ACBrMail (http://acbr.sourceforge.net/drupal/)
Juliomar Marchetti
Analista Sistemas

skype:juliomar
http://juliomarmarchetti.blogspot.com
http://www.projetoacbr.com.br

humberto

  • New member
  • *
  • Posts: 8
Re: Envio de Email com Lazarus
« Reply #2 on: December 15, 2013, 05:41:25 pm »
componente iNet vem com exemplo

hugoengel2003

  • New member
  • *
  • Posts: 8
Re: Envio de Email com Lazarus
« Reply #3 on: May 11, 2014, 11:18:12 pm »
Olá,
Não consegui baixar o componente ACBr (estou usando apenas a do
celular, a de casa deu pane), então tentei o envio de email com o Indy
10.2.3, como no código abaixo. Ele compilou, gerou o executável, mas
não consegui mandar o email. Para o SMTP(IdSMTP), só alterei algumas
propriedades (AuthType: satNone; HelloName:
hugoengel2003@yahoo.com.br; Host: smtp.mail.yahoo.com.br, Intercept,
IOHandler e MailAgent deixei em branco, coloquei o password da conta),
no IdMessage (MailMessage) não alterei nada.
Bom, se puder ajudar ou puder indicar alguém que possa, agradecerei imensamente.

unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
  IdSMTP, IdMessage;

type

  { TForm1 }

  TForm1 = class(TForm)
    Button1: TButton;
    MailMessage: TIdMessage;
    SMTP: TIdSMTP;
    procedure Button1Click(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.Button1Click(Sender: TObject);
begin
  Form1.SMTP.Host:='smtp.mail.yahoo.com.br';
  Form1.SMTP.Port:=25;
  Form1.SMTP.AuthType:=satDefault;
  //Form1.SMTP.AuthType:=satSASL;//if authentication is used.
  Form1.MailMessage.From.Address := 'hugoengel2003@yahoo.com.br';
  Form1.MailMessage.Recipients.EMailAddresses := 'hugoengel2003@gmail.com';
  Form1.MailMessage.Subject:='Teste';
  Form1.MailMessage.Body.Text:='Senha';
  try
    try
    Form1.SMTP.Connect;
    Application.processmessages;
      Form1.SMTP.Send(Form1.MailMessage) ;
    except on E:Exception do
      ShowMessage('Sending Error');
    end;
  finally
    if Form1.SMTP.Connected then Form1.SMTP.Disconnect;
  end;

end;

end.


Obs.: desculpa o incômodo, se não for demais, estou tentando também
utilizar o tcalendar para que em cada dia, possa realizar o
agendamento de pacientes conforme o horário. A dúvida é como
selecionar clicar e selecionar o dia para que, com DBGrid possa
manipular (adicionar, excluir, alterar paciente agendado) Se puder
ajudar, agradeço mais ainda.
Muitíssimo obrigado e Feliz Dia das Mães!

typo

  • Hero Member
  • *****
  • Posts: 3051
Re: Envio de Email com Lazarus
« Reply #4 on: May 11, 2014, 11:41:05 pm »
Quando o usuário clica na data do TCalendar, a propriedade Date é modificada.

 

TinyPortal © 2005-2018