Hi, I used a code inspired by the article : http://support.microsoft.com/?kbid=239568 But the modified sender property does not seem to be taken in account. The message is sent correctly but with the connected user account, not the one set on the sender property. Here's the concerned part of the code : MAPI.AddressLists oAddrLists; MAPI.AddressList oAddrList; MAPI.AddressEntries oAddrEntries; MAPI.AddressEntryFilter oAddrEntryFilter; oAddrLists = (MAPI.AddressLists)sessionExchange.AddressLists; oAddrList = (MAPI.AddressList)oAddrLists.get_Item(1); oAddrEntries = (MAPI.AddressEntries)oAddrList.AddressEntries; oAddrEntryFilter = (MAPI.AddressEntryFilter)oAddrEntries.Filter; oAddrEntryFilter.Name = "name of the exchange account"; oMsg.Sender = (MAPI.AddressEntry)oAddrEntries.GetFirst(); oMsg.Update(true,false); oMsg.Send(false, false, 0); Do you have an idea of what is wrong here ? Thanks, Sebastien