Hola Alejandro,….yo uso esta funcion, que la rescate de algun foro, funciona
hasta con gmail.

 

 

FUNCTION ENVIARMAIL

LPARAMETERS pcEmailCliente, pcSubject, pcMensaje, pcCartel, pcMostrarCartel

            TRY

              LOCAL lcSchema, loConfig, loMsg, loError, lcErr

              lcErr = ""

              lcSchema = "http://schemas.microsoft.com/cdo/configuration/";

              loConfig = CREATEOBJECT("CDO.Configuration")

              WITH loConfig.FIELDS

                .ITEM(lcSchema + "smtpserver") = "smtp.gmail.com"

                .ITEM(lcSchema + "smtpserverport") = 587 && ó 465

                .ITEM(lcSchema + "sendusing") = 2

                .ITEM(lcSchema + "smtpauthenticate") = .T. 

                .ITEM(lcSchema + "smtpusessl") = .T.

                .ITEM(lcSchema + "sendusername") = "[EMAIL PROTECTED]"

                .ITEM(lcSchema + "sendpassword") = "********"

                .UPDATE

              ENDWITH

              loMsg = CREATEOBJECT ("CDO.Message")

              WITH loMsg

                .Configuration = loConfig

                .FROM = " pepito @gmail.com"

                .TO = pcEmailCliente

                .Subject = pcSubject

                .TextBody = pcMensaje

                .Send()

              ENDWITH

              loMsg.Send()

 

            CATCH TO loError

              lcErr = [Error: ] + STR(loError.ERRORNO) + CHR(13) + ;

                [Linea: ] + STR(loError.LINENO) + CHR(13) + ;

                [Mensaje: ] + loError.MESSAGE

            FINALLY

              RELEASE loConfig, loMsg

              STORE .NULL. TO loConfig, loMsg

              IF EMPTY(lcErr)

                        IF pcMostrarCartel = 1

                            MESSAGEBOX(pcCartel, 64, "Digital Software.
Aviso")

                        ENDIF 

              ELSE

                MESSAGEBOX(lcErr, 16 , "Error")

              ENDIF

            ENDTRY

 

            RETURN

 

ENDFUNC

 

 

 

Espero te sirva, saludos.

Pablo

 

 

  _____  

De: [email protected] [mailto:[EMAIL PROTECTED] En nombre de Alejandro Paciotti
Iacchelli
Enviado el: Lunes, 26 de Noviembre de 2007 10:13 a.m.
Para: GUFA List Member
Asunto: [GUFA] Envio de emails

 

Buenas a todos !

 

Alguien conoce algun programa, metodo, .dll, para envio de mails sin usar
outlook, ni outlook express ?

 

Estoy probando con el componente OstroSoft que he visto en
http://www.ostrosoft.com y no anda, no se identifica con el servidor.

 

 

Lo probé de la siguiente manera:

 

 

oSMTP = CREATEOBJECT("OSSMTP.SMTPSession")

oSMTP.Server = "ALE"

oSMTP.AuthenticationType = 1

oSMTP.MailFrom = "alex@ <mailto:[EMAIL PROTECTED]>
memory-argentina.com"

oSMTP.MessageSubject = "Asunto: Prueba"

oSMTP.MessageText = "Prueba"

oSMTP.POPServer = "www.memory-argentina.com
<http://www.memory-argentina.com/> "

oSMTP.Port = 25

oSMTP.SendTo = "[EMAIL PROTECTED]"

oSMTP.Server = "www.memory-argentina.com <http://www.memory-argentina.com/>
"

oSMTP.Username = "alex@ <mailto:[EMAIL PROTECTED]>
memory-argentina.com"

oSMTP.Password = "********"

oSMTP.Timeout = 10000

oSMTP.SendEmail()

Cualquier comentario, será bienvenido, saludos cordiales para todos !

 

 



__________ Información de NOD32, revisión 2686 (20071126) __________

Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com

Responder a