PDA

Ver la Versión Completa : confirmacion lectura gmail, prioridad y nombre del emisor


mizzard
05-01-2012, 15:54:24
Hola a todos, consigo mandar un email correctamente desde una cuenta de gmail utilizando para ello una aplicacion programada en c++ builder. Para ello utilizo los componentes idMessage, idSMTP y IdSSLIOHandlerSocketOpenSSL (con las dll correspondientes de OpenSSL).

Como comento todo funcionando.

Lo único que me pasa es que no consigo cambiar la prioridad del mensaje desde la propiedad Priority de idMessage ni pedir confirmación de lectura desde la propiedad ReceiptRecipients de idMessage (poniendo como address la direccion email desde donde envio la cuenta).

Tambien me gustaria q al destinatario en lugar de recibir un correo de xx.@yy.com que aparezca un nombre tal como Pepito grillo. ¿Esto es posible?

El codigo que utilizo es el siguiente:


void __fastcall TForm1::Button1Click(TObject *Sender)
{
IdMessage1->Clear();
IdMessage1->Recipients->EMailAddresses = "noexiste@hotmail.com";
IdMessage1->Subject = "Prueba desde Builder";
IdMessage1->Body->Text = "Mensaje autoenviado";
try{
IdSMTP1->Connect();
IdSMTP1->Send(IdMessage1);
}
catch(...)
{
ShowMessage("Error");
IdSMTP1->Disconnect();
return;
}
Label1->Caption="Mensaje enviado correctamente";
IdSMTP1->Disconnect();
}



Para comprobar que funciona o no lo que comento arriba, uso Outlook 2010 para ver si recibo prioridad de mensaje y notificacion de lectura

Muchas gracias y un abrazo!!!! (Feliz 2012)

mizzard
09-01-2012, 21:55:15
ninguna idea de como hacer estas cosas cuando se trabaja en C++ Builder / Delphi y gmail??

:(