在Exchange Server 2010中“代表”发送邮件

时间:2011-01-13 10:43:17

标签: c# email exchange-server system.net.mail send-on-behalf-of

我正在尝试使用Exchange Server 2010和System.Net.Mail.SmtpClient发送邮件。我已在所有邮箱上向用户授予了相应的权限。但是,邮件发送失败(SendAsync方法中没有任何异常)。相反,如果我在邮箱上授予“代理发送”权限,则邮件发送成功。是否可以在不使用Exchange API的情况下从Exchange Server发送“代表”邮件

2 个答案:

答案 0 :(得分:1)

MailMessage类公开两个属性:From和Sender

将发件人设置为address1,将From设置为address2将发送一封邮件,该邮件将显示为“代表地址2的地址1”

答案 1 :(得分:0)

MailMessage message = new MailMessage();

message.From = new MailAddress("fromthepersonwho@sentthis.com");