¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Implementação de verificação avançada de endereços de e-mail: Conexão SMTP e TELNET.

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

Caros todos,

Quero implementar uma verificação avançada de endereços de e-mail onde uma conexão com o servidor SMTP de destino é feita e a resposta do servidor é lida.

Este programa deve verificar se o usuário existe e é aceito pelo servidor SMTP.

Uma alternativa/parte da solução poderia ser estabelecer uma conexão TELNET com o host SMTP e obter a saída sem enviar um e-mail.

Alguém já fez isso antes?

Muito obrigado antecipadamente.

Cumprimentos,

Adam

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

4 Respuestas

0
Cargando...

Adam,

Verifique este programa.

Saludos,

Thomas.

REPORT ZTMG_TEST LINE-SIZE 132.
*-----------------------------------------------------------------------
* Testar funções FTP do 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 requer uma senha criptografada 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 = 0.
        
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Provavelmente alguém sabe como fazer uma conexão TELNET com alguns comandos que podem ser passados, ou seja, usuário e senha.

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

Olá Amit,

Não quero realizar um comando PING real no servidor SMTP.

Quero verificar se o usuário existe no servidor SMTP de destino.

Saudações,

Adam

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

Olá Adam,

1. Para fazer ping,

podemos usar FM

SXPG_COMMAND_EXECUTE

e fornecer o nome do comando PING

e o endereço IP correspondente em Additional_parameters

Saudações,

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?