[ theilusion @ 18.01.2016. 16:30 ] @
Pozdrav svima.
Da li neko zna šta znači greška u naslovi i kako da je prevaziđem.
Napominjem da sam u sklopu projekta dodao u referencu adodb.

U kodu sam pod komentarom "//ERROR" naveo gde kompajler vraca greske.

Pretpostavljam da moram negdje navesti tip propertija "Fields". Hvala unapred.
Code:

private void TestEmailSettings ()
        {
            CDO.Message message;
            message=new CDO.MessageClass();
            message.To=Settings.UserEmail;
            message.Subject=String.Format("{0} - Test message for {1}",Settings.ProductName,Settings.Name);
            message.HTMLBody="User: "+Settings.Name+"<BR>"+"This is a test Message";
            message.From=txtFrom.Text;

            CDO.Configuration config;
            config=new CDO.ConfigurationClass();
            config.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"].Value=2;   //ERROR
            config.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserver"].Value=txtServer.Text;   //ERROR
            config.Fields["http://schemas.microsoft.com/cdo/configuration/sendusername"].Value=txtUser.Text; //ERROR
            config.Fields["http://schemas.microsoft.com/cdo/configuration/sendpassword"].Value=txtPassword.Text;  //ERROR
            config.Fields["http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"].Value=1;  //ERROR
            config.Fields["http://schemas.microsoft.com/cdo/configuration/smtpserverport"].Value=Convert.ToInt32(txtPort.Text);   //ERROR
            config.Fields["http://schemas.microsoft.com/cdo/configuration/smtpusessl"].Value=chkUseSSL.Checked;  //ERROR
            
            config.Fields.Update();
            message.Configuration=config;

            message.Send();
        }



[ mmix @ 18.01.2016. 19:51 ] @
To znaci da klasa ADODB.Fields nema indekser.

Verovanto ima neki GetItem ili Item koji radi taj posao.
[ theilusion @ 18.01.2016. 22:41 ] @
Zanimljivo.
Inace ovo bildujem u .net 4.0 a postojeci kod pisan je za .net 1.1 čini mi se.
Možeš li mi samo još napisati primjer (npr. da ADODB.Fields radi sa GetItem) kako da se riješim indeksera.

Recimo za prvi sa reda:
Code:

config.Fields["http://schemas.microsoft.com/cdo/configuration/sendusing"].Value=2;


Unaprijed hvala.

[ theilusion @ 19.01.2016. 07:16 ] @
Ipak nije potrebno pisati novi kod.
Dodao sam novu referencu u projekat i ADODB.Fields je poznao indeksere.

Hvala u svakom slucaju.