Possibly you need breaks? :-)

switch(RqType)
  {
   case smtpConnect:  SMTP->Helo(); break;
   case smtpHelo:     SMTP->MailFrom(); break;
   case smtpEhlo:     SMTP->Auth(); break;
   case smtpAuth:     SMTP->MailFrom(); break;
   case smtpMailFrom: SMTP->RcptTo(); break;
   case smtpRcptTo:   SMTP->Data(); break;
   case smtpData:     SMTP->Quit(); break;
  }


Ole Braad-Sørensen skrev:
> I know this is a vFAQ, but please read anyway :-)
>
> Using Codegear C++2009, I have tried to use the example "Mailsnd".
>
> My code:
>
>  SMTP->Host = Data->TAoplysning->FieldByName("Mailserver")->AsString;
>  SMTP->Port = Data->TAoplysning->FieldByName("Port")->AsInteger;
>  SMTP->SignOn = Data->TAoplysning->FieldByName("Email1")->AsString;
>  SMTP->FromName = Data->TAoplysning->FieldByName("Firma")->AsString;
>  SMTP->HdrFrom = Data->TAoplysning->FieldByName("Email1")->AsString;
>  SMTP->HdrTo = Edit1->Text;
>  SMTP->HdrSubject = Edit3->Text;
>  SMTP->AuthType = smtpAuthNone;
>  SMTP->Username = Data->TAoplysning->FieldByName("Brugernavn")->AsString;
>  SMTP->Password = Data->TAoplysning->FieldByName("MailKodeord")->AsString;
>  SMTP->HdrPriority = smtpPriorityNone;
>  SMTP->ConfirmReceipt = false;
>  SMTP->RcptName->Clear();
>  SMTP->RcptNameAdd(Edit2->Text,Edit3->Text,Edit4->Text);
>  SMTP->MailMessage =  Memo1->Lines;
>  SMTP->Connect();
>
> And the code for "RequestDone":
>
>  switch(RqType)
>   {
>    case smtpConnect:  SMTP->Helo();
>    case smtpHelo:     SMTP->MailFrom();
>    case       smtpEhlo:     SMTP->Auth();
>    case       smtpAuth:     SMTP->MailFrom();
>    case       smtpMailFrom: SMTP->RcptTo();
>    case       smtpRcptTo:   SMTP->Data();
>    case       smtpData:     SMTP->Quit();
>   }
>
> When using above code I get the famous error "Component not ready"
> and the mail-server log show: 
>
> May 11 07:40:24 apollon sendmail[19691]: n4B5eNZs019691: [192.168.1.1] did not
> issue MAIL/EXPN/VRFY/ETRN during connection to MTA
>
> I know I am missing something, but can't figure out what...
>
> Any ideas of what I should look for...?
>
> Regards:
> Ole Braad-Sorensen
> www.foldrenser.dk
>   



-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to