我甚至不确定如何说出问题,但这就是我想要做的。我在Azure上托管了一个PHP网站,下面找到一个CSHTML页面,这是一个简单的联系表单。一旦我尝试添加
<configuration>
<system.web>
<pages>
<namespaces>
<add namespace="System.Web" />
<add namespace="System.Web.Mail" />
</namespaces>
</pages>
我得到了“服务器上发生应用程序错误”的最无益的运行时错误。没有别的可以帮助我。我需要包含什么才能实现这一目标?我尝试制作一个web.config文件,如:
@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>
然后我从另一个项目中抓取了我的所有DLL文件,并在wwwroot目录中创建了一个Bin文件夹并将它们放在那里。任何帮助将不胜感激。
这是联系表单,直到我添加SmtpClient:
RewriteRule ^apartments/?$ projects.html [NC,L]
RewriteRule ^apartments/cat/name2/?$ project-details.html [NC,L]
答案 0 :(得分:0)
我没有穿过两种不同的语言,而是发现了Swiftmailer for php,我使用了它。