Erro: No se puede obtener acceso al objeto 'CDO.Message'

19/04/2007 - 14:47 por Vyacheslav Popov | Informe spam
Hola a todos, estoy intentando mandar un email y me da el siguiente
error: no se puede obtener acceso al objeto 'CDO.Message'

¿Alguna idea?

DatosCuenta cuenta = cuenta2;

try
{
System.Web.Mail.MailMessage mensaje = new System.Web.Mail.MailMessage();
mensaje.From = cuenta.Mail;
mensaje.To = cuenta.Mail;
mensaje.Subject = this.textBox1.Text;
mensaje.Body = this.textBox2.Text;
mensaje.Priority = System.Web.Mail.MailPriority.High;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...rver"]
= cuenta.Smtp;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...port"]
= 25;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...sing"]
= 2;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...cate"]
= 1;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...name"]
= cuenta.User;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...word"]
= cuenta.Key;
System.Web.Mail.SmtpMail.SmtpServer = cuenta.Smtp;
System.Web.Mail.SmtpMail.Send(mensaje);

MessageBox.Show("OK");

/*
* cdoAnonymous - 0 - Perform no authentication.
* cdoBasic - 1 - Use the basic (clear text) authentication mechanism.
* cdoNTLM - 2 - Use the NTLM authentication mechanism.
*/

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
 

Leer las respuestas

#1 Octavio Hernandez
19/04/2007 - 15:25 | Informe spam
Privet, Viacheslav!

Busca en www.systemwebmail.com, era un error bastante común en .NET 1.1.
Si estás trab con la versión 2, usa mejor las clases de System.Net.Mail.

Slds - Octavio



"Vyacheslav Popov" escribió en el
mensaje news:
Hola a todos, estoy intentando mandar un email y me da el siguiente error:
no se puede obtener acceso al objeto 'CDO.Message'

¿Alguna idea?

DatosCuenta cuenta = cuenta2;

try
{
System.Web.Mail.MailMessage mensaje = new System.Web.Mail.MailMessage();
mensaje.From = cuenta.Mail;
mensaje.To = cuenta.Mail;
mensaje.Subject = this.textBox1.Text;
mensaje.Body = this.textBox2.Text;
mensaje.Priority = System.Web.Mail.MailPriority.High;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...rver"]
= cuenta.Smtp;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...port"]
= 25;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...sing"]
= 2;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...cate"]
= 1;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...name"]
= cuenta.User;
mensaje.Fields["http://schemas.microsoft.com/cdo/co...word"]
= cuenta.Key;
System.Web.Mail.SmtpMail.SmtpServer = cuenta.Smtp;
System.Web.Mail.SmtpMail.Send(mensaje);

MessageBox.Show("OK");

/*
* cdoAnonymous - 0 - Perform no authentication.
* cdoBasic - 1 - Use the basic (clear text) authentication mechanism.
* cdoNTLM - 2 - Use the NTLM authentication mechanism.
*/

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}

Preguntas similares