Compartilhar via


Adding PIM Items to the Outlook Mobile Database

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Adicionando um PIM item para o banco de dados Outlook Mobile envolve chamado do item Salvar método).

O banco de dados Outlook Mobile consiste de três separar PIM item listas contidas a três Pastas padrão: a pasta compromissos, a pasta Tarefas e a pasta Contatos.

Para adicionar um contato para a pasta de contatos

  1. Criar uma instância do objeto de aplicativo Outlook Mobile e, em seguida, usá-lo para estabelecer uma sessão POOM. For more information, see Establishing a POOM Session.

  2. Criar um gerenciador de informações pessoais item. For more information, see Creating a PIM Item.

  3. Declarar uma referência a um genérico coleção item gerenciador de informações pessoais, como segue:

    IPOutlookItemCollection *pItems;
    
  4. Declarar uma referência a um genérico PIM item pasta:

    IFolder *pFolder;
    
  5. Use o genérico pasta item gerenciador de informações pessoais para get a pasta de contatos:

    polApp->GetDefaultFolder(olFolderContacts, &pFolder);
    
  6. Use a pasta Contatos para get a coleção de itens de contatos:

    pFolder->get_Items(&pItems)
    
  7. Criar um novo contato item:

    pItems->Add(&pContact)
    
  8. Inicializar o novo contato dados membros do item:

    pContact->put_FirstName(TEXT("Michael"));
    pContact->put_LastName(TEXT("Angelo"));
    pContact->put_Company(TEXT("Microsoft"));
    pContact->put_FileAs(TEXT("Angelo"));
    
  9. Salvar o Contato novo item para o banco de dados:

    pContact->Save();
    

Example

O seguinte exemplo de código demonstra como adicionar um novo Contato objeto para a pasta Contatos.

Observação

Para tornar o exemplo de código mais fácil para ler, verificação de segurança e manipulação de erro não estão incluídos.This code example should not be used in a release configuration unless it has been modified to include them.

void AddNewContact(IPOutlookApp *polApp)
{
    IPOutlookItemCollection * pItems;
    IFolder                 * pFolder;
    IContact                * pContact;

    hr = polApp->GetDefaultFolder(olFolderContacts, &pFolder);
    hr = pFolder->get_Items(&pItems)
    hr = pItems->Add(&pContact)

    hr = pContact->put_FirstName(TEXT("Michael"));
    hr = pContact->put_LastName(TEXT("Angelo"));
    hr = pContact->put_Company(TEXT("Microsoft"));
    hr = pContact->put_FileAs(TEXT("Angelo"));

    hr = pContact->Save();
}

Para tornar o exemplo de código mais fácil para ler, verificação de segurança e manipulação de erro não estão incluídos.

This code example should not be used in a release configuration unless it has been modified to include them.

Compiling the Code

  • Inclua arquivo de cabeçalho: PimStore.h
  • Dependência do vinculador: PimStore.lib

See Also

Reference

OlDefaultFolders

Other Resources

Pocket Outlook Object Model Common Tasks
Pocket Outlook Object Model Application Development