|
c++builder 6.0 을 사용하고 인디 9.0.50을 사용하고 있습니다.
여기서 smtp관련 자료를 찾아서 아래와 같이 했는데 에러가 나네요.
IdMessage1->From->Text = Edit5->Text;
IdMessage1->Recipients->EMailAddresses = Edit6->Text;
IdMessage1->Body->Add(Memo1->Lines->Text);
IdMessage1->Subject = Edit7->Text;
if(IdSMTP1)
{
IdSMTP1->Host = Edit1->Text;
IdSMTP1->Port = StrToInt(Edit2->Text);
IdSMTP1->Username = Edit4->Text;
IdSMTP1->Password = Edit3->Text;
// IdSMTP1->AuthenticationType = atNone; //atLogin;
IdSSLIOHandlerSocket1->PassThrough = FALSE;
IdSSLIOHandlerSocket1->SSLOptions->Method = sslvTLSv1;
IdSSLIOHandlerSocket1->SSLOptions->Mode = sslmClient;
// IdServerIOHandlerSSL1->
IdSSLIOHandlerSocket1->Open();
IdSMTP1->Connect(); // 10초
IdSMTP1->Authenticate();
try {
IdSMTP1->Send(IdMessage1);
MessageDlg("succ.", mtWarning, TMsgDlgButtons() << mbOK, 0);
}
__finally {
IdSMTP1->Disconnect();
}
}
sorry,that domain isn't in my list or allowed rcpthosts(#5.5.3-chkuser)
인증부분에 문제가 있는거 같은데 어떻게 해야하는지요.
여기서 찾은 부분은 버전이 틀린거 같아서
IdSSLIOHandlerSocketOpenSSL1->Destination = "smtp.gmail.com:465" ;
이부분이 있던데 9.0.50 버전에는 destionation
부분을 찾을수 없어 빼 먹어서 그런건지....
도움 구합니다.
|