¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Implementación de verificación avanzada de direcciones de correo electrónico: Conexión SMTP y TELNET.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 5 Vistas
0
Cargando...

Estimados todos,

Quiero implementar una verificación avanzada de direcciones de correo electrónico donde se realice una conexión al servidor SMTP de destino y se lea la respuesta del servidor.

Este programa debería verificar si el usuario existe y es aceptado por el servidor SMTP.

Una alternativa/parte de la solución podría ser realizar una conexión TELNET al host SMTP y obtener la salida sin enviar un correo electrónico.

¿Alguien ha hecho esto antes?

Muchas gracias de antemano.

Saludos,

Adam

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Adam,

Revisa este programa.

Saludos,

Thomas.

REPORT ZTMG_TEST LINE-SIZE 132.
*-----------------------------------------------------------------------
* Probar funciones FTP de SAP
*-----------------------------------------------------------------------

DATA: BEGIN OF MTAB_DATA OCCURS 0,
LINE(132) TYPE C,
END OF MTAB_DATA.

DATA: MC_PASSWORD(20) TYPE C,
MI_KEY TYPE I VALUE 26101957,
MI_PWD_LEN TYPE I,
MI_HANDLE TYPE I.

START-OF-SELECTION.

MC_PASSWORD = 'password'.

DESCRIBE FIELD MC_PASSWORD LENGTH MI_PWD_LEN.

*-- FTP_CONNECT requiere una contraseña encriptada para funcionar
CALL 'AB_RFC_X_SCRAMBLE_STRING'
ID 'SOURCE' FIELD MC_PASSWORD ID 'KEY' FIELD MI_KEY
ID 'SCR' FIELD 'X' ID 'DESTINATION' FIELD MC_PASSWORD
ID 'DSTLEN' FIELD MI_PWD_LEN.

CALL FUNCTION 'FTP_CONNECT'
EXPORTING
USER = 'userid'
PASSWORD = MC_PASSWORD
HOST = 'servername'
RFC_DESTINATION = 'SAPFTP'
IMPORTING
HANDLE = MI_HANDLE
EXCEPTIONS
NOT_CONNECTED = 1
OTHERS = 2.

CHECK SY-SUBRC = 0.

CALL FUNCTION 'FTP_COMMAND'
EXPORTING
HANDLE = MI_HANDLE
COMMAND = 'dir'
TABLES
DATA = MTAB_DATA
EXCEPTIONS
TCPIP_ERROR = 1
COMMAND_ERROR = 2
DATA_ERROR = 3
OTHERS = 4.

IF SY-SUBRC 
            
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Probablemente alguien sabe cómo realizar una conexión TELNET con algunos comandos que se pueden pasar, es decir, usuario y contraseña.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Amit,

No quiero realizar un comando PING real al servidor SMTP.

Quiero verificar si el usuario existe en el servidor SMTP de destino.

Saludos,

Adam

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Adam,

1. Para hacer ping,

podemos usar FM

SXPG_COMMAND_EXECUTE

y dar el nombre del comando PING

y la dirección IP respectiva en Additional_parameters

Saludos,

Amit M.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?