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