Hello,
No, I hadn't seen your answer. Thanks for response once.
Now, I use the asynchronous model, when I send the mail, it executes
this code:
Smtp1.port := 'smtp';
Smtp1.FromName := name;
Smtp1.HdrFrom := mail1;
Smtp1.HdrTo := destino;
Smtp1.RcptName.add(destino);
Smtp1.RcptName.add(mail2);
Smtp1.HdrSubject := titulo;
Smtp1.MailMessage := mensaje;
if (not Smtp1.connected) then begin
Smtp1.Connect;
end;
I have created a OnRequestDone method:
Display('RequestDone Rq=' + IntToStr(Ord(RqType)));
case RqType of
smtpConnect: begin
Smtp1.Helo;
Display('Helo!');
end;
smtpHelo: begin
Smtp1.MailFrom;
Display('Mailfrom!');
end;
smtpMailFrom: begin
Smtp1.RcptTo;
Display('RcptTo!');
end;
smtpRcptTo: begin
Smtp1.Data;
Display('Data!');
end;
smtpData: begin
Smtp1.Quit;
Display('Quit!');
end;
smtpQuit:
Display('Done!');
end;
The result is:
RequestDone Rq=0
Helo!
RequestDone Rq=1
Mailfrom!
RequestDone Rq=2
RcptTo!
RequestDone Rq=4
Data!
RequestDone Rq=5
Quit!
RequestDone Rq=6
Done!
But the mail isn't received. I have tested the smtp server 127.0.0.1 and
the domain in IIS console.
What can it be?
Regards.
----- Original Message -----
From: "Francois PIETTE" <[EMAIL PROTECTED]>
To: "ICS support mailing" <[email protected]>
Sent: Wednesday, September 06, 2006 6:08 PM
Subject: Re: [twsocket] SMTPClient
> You already asked your question one week ago. Did you see my answer ?
>
> Here it is again:
> > > > produces "SMTP component not ready". Can you help me?
>
> As another message already said, you are trying to use an asynchronous
> (non-blocking) component as a synchronous component. Either revise you way
> of doing thing or use the "sync" version of the component.
>
> It is better to revise your programming model and use the asynchronous
> model. That is use the events. Look at MailSnd sample program delivered
with
> ICS. Look at the code behind "All In One" button which show how to use the
> events to chain all operations required to send emails.
>
> Once you had a look at the sample, don't hesitate to ask for more
questions.
>
> --
> Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html
> --
> [EMAIL PROTECTED]
> http://www.overbyte.be
>
>
> ----- Original Message -----
> From: "lalin" <[EMAIL PROTECTED]>
> To: "ICS support mailing" <[email protected]>
> Sent: Wednesday, September 06, 2006 4:50 PM
> Subject: [twsocket] SMTPClient
>
>
> > Hello,
> > I use SMTPClient for sending a email since a server with default
smtp
> > server of IIS. The example program find this smtp server. But in my
> > program,
> > with this code:
> > Smtp1.Host := smtpserver;
> > Smtp1.port := 'smtp';
> > Smtp1.FromName := name;
> > Smtp1.HdrFrom := mail1;
> > Smtp1.HdrTo := mail2;
> > Smtp1.HdrSubject := title;
> > Smtp1.Connect;
> > Smtp1.Data;
> > Smtp1.quit;
> >
> > produces "SMTP component not ready".
> > The first time that execute it, it connects but it fails in Data.
> > The second time, it passes Connect and Data and it fails in Quit but
I
> > don't receive mail.
> > I have tested with server 127.0.0.1 or localhost and it is the same.
> >
> > Can you help me?
> >
> > Regards.
> > Carlos.
> >
> >
> > --
> > To unsubscribe or change your settings for TWSocket mailing list
> > please goto http://www.elists.org/mailman/listinfo/twsocket
> > Visit our website at http://www.overbyte.be
>
> --
> To unsubscribe or change your settings for TWSocket mailing list
> please goto http://www.elists.org/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be
>
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be