Asp.net web.config电子邮件查询

Asp.net web.config电子邮件查询,asp.net,visual-studio-2008,configuration,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"/> 邮件不是通过您的网站发送的,而是通过您的邮件服务器发送的 你的选择是: 检查邮件服务器,查看它是否记录您发送的邮件

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

我如何知道maiks是从我的网站发送的

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

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

你的选择是:

  • 检查邮件服务器,查看它是否记录您发送的邮件
  • 向在网站中发送邮件的方法添加代码,以便在某个地方记录此事件
  • 也许可以查看一些IIS日志

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

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

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

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


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

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


如果您只是尝试检查它们是否在开发设置中工作,并且您的应用程序具有,您可以对其进行配置,以便将邮件写入磁盘。

在您的描述中更清楚一点……您想知道从您的网站成功发送邮件的时间吗?