| 4D Internet Commands v15SMTP_Auth | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D Internet Commands v15
 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 Internet Commands
	Tema: IC Send Mail
	Número 
        88851
        
        
        
	
	Modificado: 4D Internet Commands 2003
	4D Internet Commands ( 4D Internet Commands v15)
	
	
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário