c# - 在 'SmtpMail.SmtpServer = "中使用什么 ???, 在 Microsoft Exchange Server 中

标签 c# outlook

我正在尝试编写代码从 asp.net 页面发送一封简单的邮件。 当我想使用 Microsoft Outlook 2007 发送邮件时,我对在“smtp 服务器”下写什么感到困惑。

我正在尝试两组代码:- 1.)

MailMessage objMail = new MailMessage();
objMail.From = "angenlina.jolie@compnayabc.com";
objMail.To = "brad.pitt@companyabc.com";
objMail.BodyFormat = MailFormat.Text;
objMail.Priority = MailPriority.High;
objMail.Subject = "Hi Sweetheart";

string smtpadd = "USA-LA-MAIL1.corp.hollwood.com";

SmtpMail.SmtpServer = "smtpadd";
SmtpMail.Send(objMail);

2.)

                SmtpClient smtp = new SmtpClient();
                smtp.Port = 25;
                smtp.Host = "USA-LA-MAIL1.corp.hollwood.com";
                smtp.Credentials = new NetworkCredential("username", "password");   
                MailMessage email_msg = new MailMessage();
                email_msg.To.Add("brad.pitt@companyabc.com");
                email_msg.From = new MailAddress("angenlina.jolie@companyabc.com");
                email_msg.Subject = "test mail...";
                email_msg.Body = "Hi SweetHeart";
                email_msg.IsBodyHtml = false;
                smtp.Send(email_msg);

现在我的问题是我应该为 Microsoft outlook 2007(MS exchange server) 使用什么服务器名称?

最佳答案

Now my problem is what server name should I use for Micrsoft outlook 2007(MS exchange server)?

您是通过 MAPI(使用他们的“Outlook 配置文件”)还是通过 Exchange 服务器通过 SMTP 发送电子邮件?它们不一样。

如果您通过 Exchange 发送邮件,则需要将服务器配置为通过 SMTP 中继邮件。在这种情况下,将 Exchange 服务器作为 SMTP 服务器。

如果您通过 MAPI 发送电子邮件,那么您将使用在其“Outlook 配置文件”中配置的任何邮件服务器。可以是 SMTP、IMAP、Webmail(带有 Hotmail 连接器或 Gmail 连接器)或 Exchange Server。

编辑:

听起来您想通过 MAPI 使用 Exchange 服务器。 Here是对所涉及技术的良好入门。

请记住,如果您从 ASP .NET 应用程序中配置 MAPI 配置文件,您需要注意 ASP .NET 应用程序运行的服务帐户,并且 MAPI 有时是交互式的,不适合基于服务的应用程序。

您最好让管理员将 Exchange 服务器配置为通过 SMTP 路由电子邮件(这很可能是,除非您在处理 SMTP 的服务器前面有垃圾邮件设备)。

关于c# - 在 'SmtpMail.SmtpServer = "中使用什么 ???, 在 Microsoft Exchange Server 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6250743/

相关文章:

c# - .net 在运行时确定我的应用程序是 exe 还是 web 应用程序

c# - 计算数组中元素的数量

excel - 将 Outlook 电子邮件中的表复制到 Excel 文件 - VBA

email - 使用 Google 字体进行电子邮件签名

soap - 使用 postman 测试 Microsoft EWS(Exchange Web 服务)

c# - 用于解析/修改 C# 源代码(并在之后进行编译)的库

c# - 如何检查窗口是否打开并关闭

c# - 可以更改悬停间隔吗?

c# - 如何以编程方式在 Outlook 搜索文件夹上设置自定义图标? (即 Outlook 文件夹 SetCustomIcon)

vba - 在本地目录中创建文件夹后保存 Outlook 附件