Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-01-2023
jalcantara jalcantara is offline
Registrado
 
Registrado: ene 2023
Posts: 8
Poder: 0
jalcantara Va por buen camino
Enviar correo Office365

Saludos muchachos,

Tengo esta función en Delphi7 para enviar correo desde office365 y funciona perfecto, el problema es que cuando la llevo a delphi 10.4 no funciona, no me da ningun error simplemente el mensaje no llega a la bandeja de salida.

Si alguien puedes ver algún fallo favor ayudarme.

Nota: esta función utiliza la clase EASendMailObjLib_TLB, podría ser la del problema, pero les repito no me da ningún error y en delphi 7 funciona bien.

Código Delphi [-]
// Enviar correo con office 365
Function TfEnviarCorreo.SendEMailOffice365(vFromAdress, vSubject, vBody, vAttachment,
  vFromName, vToAdress, vHost, vUserName, vPassword: String; vPort: integer): String;
 var oSmtp : TMail;
begin
  oSmtp := TMail.Create(Application);
  oSmtp.LicenseCode := 'TryIt';

  oSmtp.FromAddr := vFromAdress;
  oSmtp.AddRecipientEx(vToAdress, 0);
  oSmtp.Subject := vSubject;
  oSmtp.BodyText := vBody;
  oSmtp.ServerAddr := vHost;
  oSmtp.ServerPort := vPort;
  oSmtp.AutoConnect := true; //ConnectSSLAuto;
  oSmtp.UserName   := vUserName;
  oSmtp.Password := vPassword;

  if oSmtp.SendMail() = 0 then
  begin
     // insertando gestion
  Global.InsertGestion(qListaEmailEnviarCasoId.Text,
                       qListaEmailEnviarCodigoCliente.Text,
                       Date(),
                       FormatDateTime('HH:mm',time()),
                       FormatDateTime('HH:mm',time()),
                       UniMainModule.qParametrosGestionEnvioCorreo.text,
                       'Envio de correo electronico ('+fEnviarCorreo.eAsunto.Text+')',
                       qListaEmailEnviarCedulaDeudor.Text);
  end
  else
end;

Última edición por Casimiro Notevi fecha: 22-01-2023 a las 12:48:31. Razón: Poner etiquetas [delphi] al código.
Responder Con Cita
  #2  
Antiguo 22-01-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bienvenido a clubdelphi
No olvides leer nuestra guía de estilo, gracias.
Y recuerda usar las etiquetas para código, ejemplo:
Responder Con Cita
  #3  
Antiguo 22-01-2023
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.043
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por jalcantara Ver Mensaje
if oSmtp.SendMail() = 0 then
¿Devuelve algún valor distinto de cero?
Responder Con Cita
  #4  
Antiguo 26-01-2023
jalcantara jalcantara is offline
Registrado
 
Registrado: ene 2023
Posts: 8
Poder: 0
jalcantara Va por buen camino
Saludos Casimiro,

Perdón por la tardanza en este tema que me urge tanto, pero tuve algunos inconvenientes.

Si devuelve 1, me supongo porque el correo no se envía.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ENVIAR CORREO mi cuenta de correo es GMAIL ASAPLTDA PHP 1 16-11-2006 00:54:03
enviar correo pipecato Varios 1 28-04-2006 13:08:05
Problemas al Enviar Correo con Ciertas Dir. de Correo AGAG4 Internet 2 01-02-2006 20:37:42
Enviar Correo srangel JAVA 0 17-03-2005 15:53:58
enviar correo srangel Internet 1 16-03-2005 02:03:48


La franja horaria es GMT +2. Ahora son las 15:33:46.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi