web.config电子邮件查询

时间:2009-09-07 14:21:53

标签: asp.net visual-studio-2008 configuration

在我的web.config文件中有以下条目。它似乎用于从我的网站发送邮件。

我怎么知道我的网站发送了maiks?

<add key="emailFromAddress" value="help-desk@home.com"/>
<add key="emailTo_StoreAuthorise" value="help-desk@home.com"/>

4 个答案:

答案 0 :(得分:0)

邮件不是通过您的网站发送的,而是通过您的邮件服务器发送的。

您的选择是:

  • 检查邮件服务器,看它是否记录您发送的邮件。
  • 将代码添加到您网站中发送邮件的方法,以便在某个地方记录此事件。
  • 也许检查某种IIS-log。

答案 1 :(得分:0)

使用此类代码生成将设置邮件主题的链接:

<asp:HyperLink id="EMailLink" runat="server"
NavigateUrl="mailto:<%# System.Configuration.ConfigurationSettings.AppSettings("emailFromAddress") %>?subject=[YourSite.com]"
>EmailUs</asp:HyperLink>

答案 2 :(得分:0)

您无法知道已从您的网络应用程序发送邮件。邮件服务器负责处理电子邮件,而不是Web服务器 - 这意味着您的代码将使用邮件代码,该代码使用邮件服务器(例如交换)实际发送邮件。

您可以做的是检查邮件服务器以查看此电子邮件地址发送的内容。它并不完美,因为您可能有一个用户在此帐户上发送邮件,因此它只会告诉您邮件已发送 - 而不是此邮件是由您的代码发送的。

如果您需要此功能,则需要在某些时候写出此信息 - 例如当代码请求发送邮件时。

答案 3 :(得分:0)

我假设您没有编写应用程序并从其他人那里继承了它,但现在希望检查电子邮件功能是否正常工作并且不会费心去查看代码?

如果您只是想检查它们是否在开发设置中工作且您的应用有mailSettings config element,则可以对其进行配置,以便将邮件写入磁盘as shown here