gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:20 26 4
gpt4 key购买 nike

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

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com