Versões comparadas
comparado com
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Descrição:
Autêntica no servidor SMTP - Realiza a autenticação no servidor de E-mail SMTP (Simple Mail Transfer Protocol) para envio de
Composition Setup |
---|
import.css=/download/attachments/327912/newLayout.css |
...
Função: MailAuth - Autentica no servidor SMTP
Abrangências: | Microsiga Protheus 11 , Protheus 10 |
Nível de Acesso: | Nível 1 (Acesso Clientes) |
...
mensagens.
Sintaxe:
MailAuth
...
( < cUser > , < cPasswork > ) → lRet
Retorno:
lRet
...
→ Indica se
...
a autenticação foi realizada com sucesso.
Observações:
Para maiores informações consultar a documentação do método SMTPAuth da classe TMailManager → TMailManager
...
Exemplos:
Bloco de código | ||||
---|---|---|---|---|
| ||||
#include "ap5mail.ch" #include "protheus.ch" User Function xSMail() Local cServer as character Local |
...
cAccount as character Local cEnvia as character Local cRecebe as character Local cPassword as character Local aFiles as array Local cMensagem as character Local lConectou as logical Local lDisconectou as logical Local lAuth as logical cServer := "smtp.totvs.com.br" |
...
//servidor para envio de email
|
...
cAccount |
...
:= "xxx" |
...
|
...
// nome da conta a ser utilizada
|
...
cEnvia |
...
:= "[email protected]" |
...
|
...
// email de envio
|
...
cRecebe |
...
:= "[email protected]" |
...
// email do destinatário
|
...
cPassword := "yyy" |
...
|
...
// Define a senha da conta a ser usada para autenticação
|
...
aFiles |
...
|
...
:= {}
|
...
nI |
...
|
...
:= 1
|
...
cMensagem := ""
|
...
lConectou := .F.
|
...
lDisconectou := .F.
|
...
lAuth := .F. cMensagem := "Texto com acentuação e caracteres especiais: " + CRLF cMensagem += "---------------------------------------------" cMensagem += CRLF cMensagem += "Teste de envio de email" + CRLF CONNECT SMTP SERVER cServer ACCOUNT cAccount PASSWORD cPassword Result lConectou // Efetua autenticação lAuth := MailAuth(cAccount, cPassword) If lConectou Alert("Conectado com servidor de E-Mail - " + cServer) Endif If lAuth Alert("Autenticado no servidor de E-Mail - " + cServer) EndIf // arquivos a serem atachados aFiles := { "\system\sigafat.xnu", "\system\sigafin.xnu" } If MsgYesNo("Envia Atachado") SEND MAIL FROM cEnvia; TO cRecebe; SUBJECT 'Email pelo Protheus' ; BODY cMensagem; ATTACHMENT aFiles[1], aFiles[2]; RESULT lEnviado Else SEND MAIL FROM cEnvia TO cRecebe; SUBJECT 'Email pelo Protheus'; BODY cMensagem; RESULT lEnviado Endif If lEnviado Alert("Enviado E-Mail") Else cMensagem := "" GET MAIL ERROR cMensagem Alert(cMensagem) Endif DISCONNECT SMTP SERVER Result lDisConectou If lDisconectou Alert("Desconectado com servidor de E-Mail - " + cServer) Endif Return |
Nome | Tipo | Descrição | Obrigatório | Default |
---|
...
Referência |
---|
cUser |
...
Character | Indica o usuário no qual será feita a autenticação. | X |
...
cPassword |
...
Character | Senha do usuário para autenticação. | X |
Templatedocumentos |
---|
HTML |
---|
<style>
div.theme-default .ia-splitter #main {
margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
display: none;
}
#main {
padding-left: 10px;
padding-right: 10px;
overflow-x: hidden;
}
.aui-header-primary .aui-nav, .aui-page-panel {
margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
margin-left: 0px !important;
}
</style> |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas