Cria uma nova instância da classe TMailMng.
Sintaxe
TMailMng():New( < nProtocol >, [ nServerSSL ], [ nSMTPSSL ], [ lOldTLS ] )
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. |
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 |
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
oServer01 := TMailMng():New( 0 ) // Objeto com POP3 e SMTP oServer02 := TMailMng():New( 1 ) // Objeto com IMAP e SMTP oServer03 := TMailMng():New( 2 ) // Objeto com MAPI oServer04 := TMailMng():New( 1, 0, 3 ) // Objeto com IMAP e SMTP+SSL v3 oServer05 := TMailMng():New( 1, 3, 0 ) // Objeto com IMAP+SSL v3 e SMTP oServer06 := TMailMng():New( 1, 3, 3 ) // Objeto com IMAP+SSL v3 e SMTP+SSL v3 oServer07 := TMailMng():New( 1, 6, 3 ) // Objeto com IMAP+TLS v1.2 e SMTP+SSL v3 oServer08 := TMailMng():New( 1, 3, 6 ) // Objeto com IMAP+SSL v3 e SMTP+TLS 1.2 oServer09 := TMailMng():New( 1, 6, 6 ) // Objeto com IMAP+TLS v1.2 e SMTP+TLS 1.2 oServer10 := TMailMng():New( 1, 3, 3, .T. ) // Objeto com IMAP+SSL v3 e SMTP usando SSL v3 para o protocolo TLS oServer11 := TMailMng():New( 1, 6, 3, .T. ) // Objeto com IMAP+TLS v1.2 e SMTP usando SSL v3 para o protocolo TLS
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas