Histórico da Página
Composition Setup |
---|
import.css=/download/attachments/6062824/tecnologia.css |
Portuguese |
Pagetitle | ||||
---|---|---|---|---|
|
Construtor TMailMng:New
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 |
...
numérico | Indica |
...
a |
...
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 para SMTP. |
...
nSSLVersion
...
numérico
...
...
...
...
nTLSVersion
...
numérico
...
Indica a versão que será utilizada do protocolo TLS.
...
...
Retorno
...
Nome | 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 | |
---|---|
theme | 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 |