我想知道如何在 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/