c# - 在 asp.net c# 中使用 outlook express 发送电子邮件

标签 c# asp.net email

我想知道如何在 Asp.Net 中打开 Outlook Express 邮件客户端以通过 Web 应用程序发送邮件? 我的意思是,我们可以调用Outlook Express 来通过Web 应用程序发送邮件吗?

例如,当需要发送邮件时,我会点击一个按钮,这将打开 Outlook Express 的新邮件窗口。现在我的消息应该通过 Outlook Express。我将使用 Outlook Express 地址簿来存储我的电子邮件联系人。现在,如果我收到任何邮件,它将出现在 Outlook Express 中,但弹出消息应该出现在我的 Web 应用程序中,“您有一封待处理的电子邮件”之类的东西。

等待回复.....请

最佳答案

回答您的第一个问题:是的,可以从 Web 应用程序发送电子邮件。试试这个(如果您使用的是 Silverlight,则从客户端):

HtmlPage.Window.Navigate(new Uri("mailto:somemailaddress@gmail.com", UriKind.Absolute));

或者只是有一个 mailto 链接(在 HTML 中): - http://webdesign.about.com/od/beginningtutorials/a/aabegin100299.htm

但是,实现一个网络服务来发送邮件可能会更好。试试这些(它们适用于 Silverlight,但您会明白的): - http://deepumi.wordpress.com/tag/send-email-from-silverlight/ - http://www.michaelsnow.com/2010/06/10/silverlight-tip-of-the-day-30-sending-email-from-silverlight/

如果您的公司不允许您访问 SMTP 服务器,您可以使用 Google 作为一个服务器。只需创建一个 gmail 帐户并像这样设置服务器(使用您的 gmail 帐户名和密码)。我认为他们将每天发送的邮件数量限制为 100 封。

    _mailClient = new SmtpClient();
    _mailClient.Host = "smtp.gmail.com";
    _mailClient.Port = 587;
    _mailClient.EnableSsl = true;
    _mailClient.UseDefaultCredentials = false;
    _mailClient.Credentials = new NetworkCredential(username, password);
    _mailClient.DeliveryMethod = SmtpDeliveryMethod.Network;

关于c# - 在 asp.net c# 中使用 outlook express 发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6463785/

相关文章:

c# - 使用变量调用方法

c# - 为什么 OleDbDataAdapter.Fill() 非常慢?

php - Sendmail 还是替代方案?

php - 我如何正确创建一个 PHP 数组以便稍后循环并获取每条信息?

Python电子邮件,如何删除/刷新消息中的 'To'字段

c# - MVC 6 WebAPI FromServices 属性无法编译

c# - 静态方法在 Web 开发中是否安全?

c# - 使用一个 SqlDataAdapter 运行多个存储过程

c# - Windows 窗体内存泄漏

PROD 中的 asp.net secret