bloqueo de email

bloqueo de email

Postby Loren » Wed Apr 22, 2020 11:30 am

Compañeros, buenas: espero que todos esteis bien!!

Mi aplicación envía email sin problemas:

Code: Select all  Expand view  RUN
  Local oWPpal
   Local cMailServer := PadR( alltrim('smtp.gmail.com'), 60 ), ;             // servidor de correo
         cFrom       := PadR( alltrim('xxxxxxx@gmail.com'), 60 ), ;        // remitente
         cTo         := PadR( alltrim('xxxxxxxx@gmail.com'), 180 ), ; // destinatario (uno o varios separados con comas)
         cBCC        := PadR( ""   , 180 ), ; // copias ocultas a (uno o varios separados con comas)
         cAttach     := PadR( ""   , 180 ), ;// archivo anexo (uno o varios separados con comas)
         cSubject    := PadR( "Prueba")  , ;                              // asunto
         cBody       := "email de Prueba... Puede eliminarlo !!", ;                             // cuerpo del mensaje
         nPort       := 465, ;                                      // puerto usado por el servidor de correo
         cUser       := 'xxxxxxxx@gmail.com' , ;
         cPass       := 'xxxxxxxxx'
   Local oCfg, oMsg, oError, nEle, cToken,aAttach  := {}, lAuth    := ! Empty( cUser ) .and. ! Empty( cPass ), nSendOpt := 2   // send using: 1 = pickup folder  2 = port

   While ! Empty( cToken := StrToken( cAttach, nEle++, "," ) )
      AAdd( aAttach, cToken )
   EndDo
   Try
      oCfg := CreateObject( "CDO.Configuration" )
      With Object oCfg:Fields
         :Item( cdoSMTPServer ):Value     := Trim( cMailServer )
         :Item( cdoSMTPServerPort ):Value := nPort
         :Item( cdoSendUsing ):Value      := nSendOpt
         If lAuth
            :Item( cdoSMTPAuthenticate ):Value := 1
            :Item( cdoSendUserName ):Value     := Trim( cUser )
            :Item( cdoSendPassword ):Value     := Trim( cPass )
            :Item( cdoSMTPUseSSL ):Value := 1
         EndIf
         :Update()
      End With
      oMsg := CreateObject( "CDO.Message" )
      With Object oMsg
         :Configuration := oCfg
         :From          := Trim( cFrom )
         :To            := Trim( cTo )
         :Subject       := Trim( cSubject )
         :TextBody      := Trim( cBody )
         :Send()
      End With


Sin embargo, hay usuarios que NO pueden porque bloquea. Normalmente las causas son:
1. Antivirus de terceros instalados --> insertar una excepción
2. Windows Defender
3. Firewall --> permitir la aplicación
4. Al tratarse de una cuenta de gmail, tener activada en la configuración la casilla "control a aplicaciones menos segura"

En este caso, tengo un cliente, que aunque he revisado las 4 causas más probables, NO consigo que envie emails. Windows lo bloquea.
¿ Pueden existir más causas? ¿quizás abrir los puertos 465? ¿o quizás otro puerto?

Gracias. Espero respuestas.

saludos.
LORENZO.
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: bloqueo de email

Postby karinha » Wed Apr 22, 2020 11:51 am

Buén dia. Crea una interface simples para que el usuário pueda cambiar el datos. Asi:

https://i.imgur.com/4PDeDxO.png

Image


Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7846
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: bloqueo de email

Postby cnavarro » Wed Apr 22, 2020 3:12 pm

Desde que he utilizado esta forma de enviar mails, no he tenido problemas si he activado
4. Al tratarse de una cuenta de gmail, tener activada en la configuración la casilla "control a aplicaciones menos segura"

Aunque cierto es que algunos usuarios me han comentado que aunque lo activan, cuando reinician el ordenador, gmail se lo vuelve a desactivar.
Comprueba
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6549
Joined: Wed Feb 15, 2012 8:25 pm
Location: España


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 36 guests

cron