Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este exemplo usa a propriedade SendUsingAccount para enviar um item de email usando uma conta do Windows Live Hotmail.
Exemplo
Observação
O exemplo de código a seguir foi tirado do artigo Programação de aplicativos do Microsoft Office Outlook 2007.
Um perfil define uma ou mais contas de email e cada conta de email é associada a um servidor de um tipo específico, como o Microsoft Exchange Server ou o Post Office Protocol 3 (POP3). Como você pode ter várias contas em seu perfil, você deve especificar qual conta de email deseja usar para enviar o item e, em seguida, obter um objeto Account para representá-lo.
No exemplo de código a seguir, uma mensagem é criada com um itinerário anexado e, em seguida, enviada usando uma conta do Windows Live Hotmail. A conta de email do Hotmail é usada como o objeto Account no perfil do usuário. O exemplo de código, em seguida, define a propriedade SendUsingAccount para essa conta e chama o método Send () do objeto MailItem.
Se usar o Visual Studio para testar este exemplo de código, adicione primeiro uma referência ao componente da biblioteca de objetos do Microsoft Outlook 15.0 e especifique a variável do Outlook quando importar o namespace Microsoft.Office.Interop.Outlook. A instruçãousing não deve ocorrer diretamente antes das funções no exemplo de código, mas deve ser adicionada antes da declaração de classe pública. The following line of code shows how to do the import and assignment in C#.
using Outlook = Microsoft.Office.Interop.Outlook;
private void SendUsingAccountExample()
{
Outlook.MailItem mail = Application.CreateItem(
Outlook.OlItemType.olMailItem) as Outlook.MailItem;
mail.Subject = "Our itinerary";
mail.Attachments.Add(@"c:\travel\itinerary.doc",
Outlook.OlAttachmentType.olByValue,
Type.Missing, Type.Missing);
Outlook.Account account =
Application.Session.Accounts["Hotmail"];
mail.SendUsingAccount = account;
mail.Send();
}