Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/6062824/tecnologia.css
|
...
Pagetitle |
---|
...
|
Cria uma nova instância da classe TMailMng.
Sintaxe
Bloco de código | ||
---|---|---|
| ||
TMailMng():New( < nProtocol >, [ lUseSSLnServerSSL ], [lUseTLS nSMTPSSL ], [ lOldTLS], [ nSSLVersion ], [ nTLSVersion ] )
|
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
nProtocol | numérico | Indica o protocolo que será utilizado para recepção de emails. | X |
...
nServerSSL |
...
lUseSSL
numérico | Indica |
...
a |
...
...
...
lUseTLS
...
lógico
...
Indica se a conexão utlizará protocolo TLS.
...
...
versão de protocolo seguro que será utilizada para o recebimento de emails. | ||||
nSMTPSSL | numérico | Indica a versão de protocolo seguro que será utilizada para o envio de emails. | ||
lOldTLS | lógico | Indica se utilizará o protocolo SSL v3 para conexão TLS |
...
...
...
nSSLVersion
...
numérico
...
Indica a versão que será utilizada do protocolo SSL.
...
...
...
nTLSVersion
...
numérico
...
Indica a versão que será utilizada do protocolo TLS.
...
...
para SMTP. |
Retorno
Nome |
---|
Retorno
...
Tipo | Descrição | |
---|---|---|
oObj |
...
objeto | Nova instância da classe TMailMng |
Observações
Lista de valores válidos para o parâmetro nProtocol:
Valor | Protocolo |
---|---|
0 | POP3 |
1 | IMAP |
2 | MAPI |
Lista de valores válidos para
...
os parâmetros nServerSSL e nSMTPSSL:
Valor | Versão |
---|---|
0 | Não utilizado |
1 | SSL v2 |
2 | SSL v2 + SSL v3 |
3 | SSL v3 |
Lista de valores válidos para o parâmetro nTLSVersion:
...
Valor
...
Versão
...
0
...
Não utilizado
...
1
4 |
TLS v1.0 |
...
5 | TLS v1.1 |
...
6 | TLS v1.2 |
- O protocolo MAPI só está disponível em Windows
...
- .
- Se for utilizado o protocolo MAPI, os parâmetros
...
- nServerSSL,
...
- nSMTPSSL e lOldTLS não têm influência alguma.
...
- O valor padrão para
...
- os parâmetros nServerSSL e nSMTPSSL é 0.
- O parâmetro lOldTLS é passado como .F. caso não seja informado
...
- .
- Caso lOldTLS seja .T.,
...
- a classe aceitará o protocolo
...
- SSL v3 no parâmetro nSMTPSSL para realizar a conexão TLS
...
- para SMTP.
- Os parâmetros nServerSSL e nSMTPSSL são equivalentes às chaves SSLVersion e TLSVersion da seção Mail
...
- do arquivo ini do Application Server.
Exemplos
Bloco de código | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Eclipse |
| title
| Exemplo 1
| ||||||||
oServer1oServer01 := TMailMng():New( 0 ) // Objeto com POP3 e SMTPoServer2 oServer02 := TMailMng():New(0, .T. ) 1 ) // Objeto comPOP3+SSL IMAP e SMTP+SSL oServer3 oServer03 := TMailMng():New( 2 ) // Objeto com MAPI oServer04 := TMailMng():New(0 1,.T. 0,.T. 3 ) // Objeto comPOP3+SSL IMAP e SMTP+TLS SSL v3oServer4 oServer05 := TMailMng():New(0 1,.T., .T., .T. ) 3, 0 ) // Objeto comPOP3 IMAP+SSL v3 e SMTPusando oServer06 := TMailMng():New( 1, 3, 3 ) // Objeto com IMAP+SSL v3para o eprotocolo SMTP+SSLTLS v3oServer5 oServer07 := TMailMng():New( 1,) 6, 3 ) // Objeto com IMAP+TLS v1.2 e SMTP+SSLpara envio v3oServer6 oServer08 := TMailMng():New( 1,.T. 3, 6 ) // Objeto com IMAP+SSL v3 e SMTP+SSL oServer7 TLS 1.2 oServer09 := TMailMng():New( 1,.T. 6,.T. 6 ) // Objeto com IMAP+SSL TLS v1.2 e SMTP+TLS 1.2oServer8 oServer10 := TMailMng():New( 1,.T. 3,.T. 3, .T. ) // Objeto com IMAP+SSL v3 e SMTP usando SSL v3 para o protocolo TLSoServer9 oServer11 := TMailMng():New(2 1, 6, 3, .T. ) // Objeto com IMAP+TLS v1.2 e SMTP usando SSL v3 para// oObjeto protocolocom MAPI TLS |