Partilhar via


Classe SMTPEventConsumer

A classe SMTPEventConsumer envia uma mensagem de email usando o protocolo SMTP sempre que um evento é entregue a ele. Deve haver um servidor SMTP na rede. A classe SMTPEventConsumer não dá suporte a anexos. A codificação da mensagem de email deve ser US-ASCII.

Essa classe é um dos consumidores de eventos padrão que o WMI fornece. Para obter um exemplo de como usar SMTPEventConsumer para criar um consumidor, confira Como enviar email com base em um evento. Para obter mais informações, confira Como monitorar e responder a eventos com consumidores padrão.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. As propriedades e os métodos estão em ordem alfabética e não em ordem MOF.

Sintaxe

[AMENDMENT]
class SMTPEventConsumer : __EventConsumer
{
  uint8  CreatorSID[];
  string MachineName;
  uint32 MaximumQueueSize;
  string BccLine;
  string CcLine;
  string FromLine;
  string HeaderFields[];
  string Message;
  string Name;
  string ReplyToLine;
  string SMTPServer;
  string Subject;
  string ToLine;
};

Membros

A classe SMTPEventConsumer tem esses tipos de membros:

Propriedades

A classe SMTPEventConsumer tem estas propriedades.

BccLine

Tipo de dados: string

Tipo de acesso: Somente leitura

Uma lista de endereços, separados por vírgula ou ponto e vírgula, no formato de um modelo de cadeia de caracteres padrão para o qual a mensagem é enviada como uma cópia oculta de carbono. Para obter mais informações, confira a seção Comentários deste tópico.

CcLine

Tipo de dados: string

Tipo de acesso: Somente leitura

Uma lista de endereços, separados por vírgula ou ponto e vírgula, no formato de um modelo de cadeia de caracteres padrão para o qual a mensagem é enviada como uma cópia de carbono. Para obter mais informações, confira a seção Comentários deste tópico.

CreatorSID

Tipo de dados: matriz uint8

Tipo de acesso: Somente leitura

SID (identificador de segurança) que identifica exclusivamente o usuário que cria um filtro. O WMI armazena o SID do usuário que cria uma instância de __EventConsumer ou o SID do Administrador, dependendo do sistema operacional. Para obter mais informações, confira Como associar um filtro de evento com um consumidor lógico e Como monitorar e responder a eventos com consumidores padrão.

Essa propriedade é herdada de __EventConsumer.

FromLine

Tipo de dados: string

Tipo de acesso: Somente leitura

Linha From de uma mensagem de email no formato de um modelo de cadeia de caracteres padrão. Se for NULL, uma linha From será construída na forma de "WinMgmt@MachineName".

HeaderFields

Tipo de dados: matriz string

Tipo de acesso: Somente leitura

Matriz de campos de cabeçalho inseridos em uma mensagem de email sem interpretação.

MachineName

Tipo de dados: string

Tipo de acesso: Somente leitura

Nome do computador para o qual o WMI (Instrumentação de Gerenciamento do Windows) envia eventos.

Essa propriedade é herdada de __EventConsumer.

MaximumQueueSize

Tipo de dados: uint32

Tipo de acesso: Somente leitura

Fila máxima para um consumidor específico, em bytes.

Essa propriedade é herdada de __EventConsumer.

Mensagem

Tipo de dados: string

Tipo de acesso: Somente leitura

Modelo de cadeia de caracteres padrão que contém o corpo de uma mensagem de email.

Nome

Tipo de dados: string

Tipo de acesso: Somente leitura

Qualificadores: key

Identificador exclusivo para o consumidor de eventos.

ReplyToLine

Tipo de dados: string

Tipo de acesso: Somente leitura

Linha Reply-to de uma mensagem de email no formato de um modelo de cadeia de caracteres padrão. Se for NULL, nenhuma linha Reply-to será usada.

SMTPServer

Tipo de dados: string

Tipo de acesso: Somente leitura

Nome do servidor SMTP por meio do qual um email é enviado. Os nomes permitidos são um endereço IP ou um nome DNS ou NetBIOS. Essa propriedade não pode ser NULL.

Assunto

Tipo de dados: string

Tipo de acesso: Somente leitura

Modelo de cadeia de caracteres padrão que contém o assunto de uma mensagem de email.

ToLine

Tipo de dados: string

Tipo de acesso: Somente leitura

Uma lista de endereços, separados por vírgula ou ponto e vírgula, no formato de um modelo de cadeia de caracteres padrão que identifica para onde a mensagem deve ser enviada. Para obter mais informações, confira a seção Comentários deste tópico.

Comentários

A classe SMTPEventConsumer é derivada da classe abstrata __EventConsumer.

Algumas das propriedades ToLine, CcLine ou BccLine podem ser NULL, mas nem todas podem ser NULL.

Receber um código de retorno de erro do serviço SMTP é considerado uma falha.

Exemplos

Para obter um exemplo de como usar SMTPEventConsumer para criar um consumidor, confira Como enviar email com base em um evento. Para obter mais informações, confira Como monitorar e responder a eventos com consumidores padrão.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\subscription
MOF
Smtpcons.mof
DLL
Smtpcons.dll

Confira também

__EventConsumer

Classes de consumidor padrão

Enviar email com base em um evento

Criar um consumidor lógico

Receber eventos o tempo todo