Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
SMTP_Auth
|
SMTP_Auth ( smtp_ID ; nomeUsuario ; senha {; autModo} ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
smtp_ID | Inteiro longo |
![]() |
Referencia da mensagem | |||||
nomeUsuario | String |
![]() |
Nome do usuário para a autenticação SMTP | |||||
senha | String |
![]() |
Senha para a autenticação SMTP | |||||
autModo | Inteiro |
![]() |
Modo de autenticação a utilizar: 0 ou se omite = Modo definido pelo servidor 1= PLAIN, 2 = LOGIN, 3 = CRAM-MD5 | |||||
Resultado | Inteiro |
![]() |
Código de erro | |||||
O comando SMTP_Auth permite o envio da mensagem referenciada por smtp_ID quando um mecanismo de autenticação é requerido pelo servidor SMTP. Este tipo de autenticação é requerida por alguns servidores SMTP com a finalidade de reduzir o risco de que as mensagens sejam falsificados ou que a identidade do remetente seja usurpada, particularmente com o finalidade de enviar spam.
Este comando pode ser utilizada se a autenticação é necessária ou não, já que somente é executada se nomeUsuario e senha não são cadeias vazias.
smtp_ID é a referencia inteiro longo de um e-mail criado com o comando SMTP_New.
nomeUsuario é o nome do usuário no servidor SMTP. O parâmetro nomeUsuario não deve conter o domínio. Por exemplo, para o endereço "jack@4d.com", o nomeUsuario é "Jack".
senha é a senha para nomeUsuario no servidor SMTP.
Nota: Se nomeUsuario e/ou senha são cadeias vazias, o comando SMTP_Auth não é executado.
O parâmetro opcional autModo permite "forçar" o modo de autenticação utilizado. Pode passar 0, 1, 2 ou 3 neste parâmetro:
Este exemplo permite enviar uma mensagem com ou sem autenticação, em função do conteúdo de campos especificados armazenados na base 4D:
C_INTEGER($vError)
C_LONGINT($vSmtp_id)
C_STRING(30;$vAuthUserName;$vAuthPassword)
$vError:=SMTP_New($vSmtp_id)
$vError:=SMTP_Host($vSmtp_id;"wkrp.com")
$vError:=SMTP_From($vSmtp_id;"herb_tarlick@wkrp.com")
$vError:=SMTP_Subject($vSmtp_id;"Are you there?")
$vError:=SMTP_To($vSmtp_id;"Dupont@wkrp.com")
$vError:=SMTP_Body($vSmtp_id;"Podemos nos reunir?")
` Os campos são introduzidos se o servidor utiliza um mecanismo
` de autenticação. Caso contrário, são devolvidas as cadeias vazias.
$vAuthUserName:=[Account]AuthUser
$vAuthPassword:=[Account]AuthPass
$vError:=SMTP_Auth($vSmtp_id;$vAuthUserName;$vAuthPassword)
$vError:=SMTP_Send($vSmtp_id)
$vError:=SMTP_Clear($vSmtp_id)
Produto: 4D
Tema: IC Send Mail (deprecated)
Número
88851
Modificado: 4D Internet Commands 2003
4D Internet Commands ( 4D v19)