- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用此代码在 winforms 应用程序中通过 Outlook 发送电子邮件。
_exchangeService = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
_exchangeService.AutodiscoverUrl(_sender);
// ...
var email = new EmailMessage(_exchangeService)
{
Subject = mailMessage.Subject,
Body = mailMessage.Body
};
email.ToRecipients.AddRange(mailMessage.To.Select(x => x.Address));
email.SendAndSaveCopy();
我在 _exchangeService.AutodiscoverUrl(_sender);
上设置了一个断点,我可以看到发件人是 customerservice@mycompany.com。但是,电子邮件是“从”登录到 winforms 应用程序的实际用户发送的。例如 person@mycompany.com。
我们已尝试将 Active Directory 设置为“发送为”和“代表发送”,以允许此用户作为 customerservice@mycompany.com 发送,但没有帮助。我们还审查了这封电子邮件的 Exchange Server 日志记录,它显然是“发自”person@mycompany.com 发送的。
在此处的代码示例中,https://msdn.microsoft.com/en-us/library/dd634273 ,他们使用 NetworkCredential
。我需要这样做吗?
为什么发件人(Email send FROM)不对?
最佳答案
_exchangeService = new ExchangeService(ExchangeVersion.Exchange2013_SP1);
_exchangeService.AutodiscoverUrl(_sender);
using email = new EmailMessage(_exchangeService)
{
From = new MailAddress("customerservice@mycompany.com"),
Subject = subject,
Body = body
})
{
//System.Net.Mail.Attachment attachment;
//attachment = new System.Net.Mail.Attachment("your attachment file");
//mail.Attachments.Add(attachment);
message.To.Add(address);//Jess@Jess.com for example
_exchangeService.Send(message);
};
如果你想要一个发送电子邮件的好方法,我也为你创建了一个静态方法
public static void SendEmail(string subject, string body)
{
using (var client = new SmtpClient(utilities.EmailHost, 25))
using (var message = new MailMessage()
{
From = new MailAddress(utilities.FromEmail),
Subject = subject,
Body = body
})
{
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("your attachment file");
mail.Attachments.Add(attachment);
message.To.Add(address);//Jess@Jess.com for example
client.Send(message);
};
}
关于c# - ExchangeService with AutodiscoverUrl 从错误的电子邮件地址发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34679586/
我正在使用此代码在 winforms 应用程序中通过 Outlook 发送电子邮件。 _exchangeService = new ExchangeService(ExchangeVersion.Ex
我正在使用 ExchangeService WebService API (Microsoft.Exchange.WebServices.Data),但找不到任何Close 或 Dispose 方法.
我有一些 C# 代码使用 ExchangeService(通过 Microsoft.Exchange.WebServices.dll)对象来执行一些典型的电子邮件任务(例如获取电子邮件、发送电子邮件)
所有的旧ExchangeService examples看起来很棒: exchangeService = new ExchangeService(); exchangeServie.Credentia
这个问题不太可能帮助任何 future 的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visit the
是否可以将浏览我的 ASP.NET Web 应用程序的用户的凭据传递给 EWS FindAppointments 调用? 我只是尝试返回事件浏览用户的日历详细信息,他们无疑有权读取自己的日历,因此该问
如何从 EWS (ExchangeService) 访问组文件夹/共享文件夹 - 我可以访问我自己的文件夹 - 没问题 - 但我看不到我有权访问的邮箱,例如团队邮箱或组邮箱。 我可以这样得到我自己的文
如果我在 EWS 应用程序中使用两个不同的 ExchangeService 对象订阅推送通知并分别绑定(bind)从服务器接收的通知中的 itemId 进行订阅,可以吗? 最佳答案 您好,欢迎来到 S
我想使用 ExchangeService WebService 以编程方式(使用 C#)访问 exchange 上的全局地址列表。我怎样才能做到这一点?另一个问题:我已经知道如何搜索特定用户。但是,如
我正在开发一个非常简单的 Android 应用程序。我制作了一个启动画面、主菜单和一个带有单选按钮和一个按钮的页面(根据选中的单选按钮播放声音)。该应用程序工作正常(不会崩溃),但我一直在 logca
我是一名优秀的程序员,十分优秀!