Quantcast
Channel: OKWAVE 最新質問([技術者向] コンピューター/205)【本日】
Viewing all articles
Browse latest Browse all 38062

C++Builder5 と Indy10 について

$
0
0
C++Builder5 と Indy10 の組み合わせでパスワード認証でのメール送信のプログラムを作ろうと思っているのですが、実行するとNeed SASL mechanisms to login with it!というエラーがでます。 対策があれば教えてください。 ソースは下記の通りです。 補足:コンポーネントのSASLMechanismsはオブジェクトインスペクタでIdSASLLogin1を設定しています。 TIdSMTP* smtp = new TIdSMTP(this); TIdMessage* mail = new TIdMessage(this); TIdSASLLogin * login = new TIdSASLLogin(this); TIdUserPassProvider * provider = new TIdUserPassProvider(this); login->UserPassProvider = provider; provider->Password = Edit10->Text; provider->Username = Edit14->Text; smtp->AuthType = satSASL; smtp->Host = Edit8->Text; smtp->Username = Edit14->Text; smtp->Password = Edit10->Text; //smtp->SASLMechanisms->FindSASL(); smtp->Port = 587; smtp->ConnectTimeout = 5000; mail->Priority = mpHigh; mail->From->Name = Edit14->Text; mail->From->Address = Edit14->Text; TIdEMailAddressItem* item = mail->Recipients->Add(); item->Name = Edit13->Text; item->Address = Edit13->Text; mail->Subject = String(MailMes3 + ":" + MailMes4); mail->Body->Clear(); mail->Body->Add("test"); mail->BccList->EMailAddresses = ""; smtp->Connect(); smtp->Send(mail); smtp->Disconnect(1); delete smtp; delete mail; delete login; delete provider;

Viewing all articles
Browse latest Browse all 38062


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>