如何设置 web.config 以使用 SmtpClient
How to setup web.config to use SmtpClient
我什至不确定如何表达这个问题,但这就是我想做的。我有一个托管在 Azure 上的 PHP 网站,下面有一个 CSHTML 页面,这是一个简单的联系表单。一旦我尝试添加
System.Web.Mail.SmtpClient client = new System.Web.Mail.SmtpClient();
我遇到了 "An application error occurred on the server." 最无用的运行时错误,没有其他任何帮助。我需要包括什么才能使它起作用?我尝试制作一个 web.config 文件,例如:
<configuration>
<system.web>
<pages>
<namespaces>
<add namespace="System.Web" />
<add namespace="System.Web.Mail" />
</namespaces>
</pages>
然后我从另一个项目中抓取所有 DLL 文件并在 wwwroot 目录中创建一个 Bin 文件夹并将它们放在那里。任何帮助将不胜感激。
这是在我添加 SmtpClient 之前有效的联系表单:
@using System.Web;
@using System.Web.Mail;
@{
<title>Contact Me</title>
var fName = HttpContext.Current.Request["fName"];
var lName = HttpContext.Current.Request["lName"];
var eMail = HttpContext.Current.Request["eMail"];
var qComment = HttpContext.Current.Request["qComment"];
var Submit = HttpContext.Current.Request["Submit"];
}
@if (HttpContext.Current.Request.HttpMethod.ToString() == "POST")
{
<h1>You are POST</h1>
System.Web.Mail.SmtpClient client = new System.Web.Mail.SmtpClient();
}
<h2>Have a question? Feel free to contact me:</h2>
<div id="contactForm">
<form method="post">
<p>First Name:</p>
<p><input type="text" name="fName" value="@fName" /></p>
<p>Last Name:</p>
<p><input type="text" name="lName" value="@lName" /></p>
<p>E-mail:</p>
<p><input type="email" name="eMail" value="@eMail" /></p>
<p>Question/Comment:</p>
<p><textarea name="qComment" rows="10" cols="20">@qComment</textarea></p>
<p><input type="submit" name="Submit" value="Submit" /></p>
</form>
</div>
我没有使用两种不同的语言,而是找到了 php 的 Swiftmailer 并使用了它。
我什至不确定如何表达这个问题,但这就是我想做的。我有一个托管在 Azure 上的 PHP 网站,下面有一个 CSHTML 页面,这是一个简单的联系表单。一旦我尝试添加
System.Web.Mail.SmtpClient client = new System.Web.Mail.SmtpClient();
我遇到了 "An application error occurred on the server." 最无用的运行时错误,没有其他任何帮助。我需要包括什么才能使它起作用?我尝试制作一个 web.config 文件,例如:
<configuration>
<system.web>
<pages>
<namespaces>
<add namespace="System.Web" />
<add namespace="System.Web.Mail" />
</namespaces>
</pages>
然后我从另一个项目中抓取所有 DLL 文件并在 wwwroot 目录中创建一个 Bin 文件夹并将它们放在那里。任何帮助将不胜感激。
这是在我添加 SmtpClient 之前有效的联系表单:
@using System.Web;
@using System.Web.Mail;
@{
<title>Contact Me</title>
var fName = HttpContext.Current.Request["fName"];
var lName = HttpContext.Current.Request["lName"];
var eMail = HttpContext.Current.Request["eMail"];
var qComment = HttpContext.Current.Request["qComment"];
var Submit = HttpContext.Current.Request["Submit"];
}
@if (HttpContext.Current.Request.HttpMethod.ToString() == "POST")
{
<h1>You are POST</h1>
System.Web.Mail.SmtpClient client = new System.Web.Mail.SmtpClient();
}
<h2>Have a question? Feel free to contact me:</h2>
<div id="contactForm">
<form method="post">
<p>First Name:</p>
<p><input type="text" name="fName" value="@fName" /></p>
<p>Last Name:</p>
<p><input type="text" name="lName" value="@lName" /></p>
<p>E-mail:</p>
<p><input type="email" name="eMail" value="@eMail" /></p>
<p>Question/Comment:</p>
<p><textarea name="qComment" rows="10" cols="20">@qComment</textarea></p>
<p><input type="submit" name="Submit" value="Submit" /></p>
</form>
</div>
我没有使用两种不同的语言,而是找到了 php 的 Swiftmailer 并使用了它。