私は、.NET サーバーで電子メールを自動的に送信する方法を考え出すことを任され、使用するコードのスニペットを与えられました。
using System;
using System.Net.Mail;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace SendMailSample
{
public partial class SendMailSample : System.Web.UI.Page
{
protected void btSendMail_Click(object sender, EventArgs e)
{
MailMessage mailMsg = new MailMessage();
mailMsg.To.Add("test@example.com");
mailMsg.From = new MailAddress("no-reply@example.com");
//Set subject and body
mailMsg.Subject = "[Subject]";
mailMsg.Body = "[Body]";
//Set mail server and port
SmtpClient smtpClient = new SmtpClient("localhost", 25);
SmtpClient.Send(mailMsg);
}
}
}
そして、私はそれを実行する方法がわかりません。IIS 7 を (Win7 上に) ASP.NET 機能と共に ([プログラムの追加と削除] から) インストールしました。ファイルに直接移動しようとしましたが (PHP に慣れているため)、404 エラーが発生しました。空の web.config ファイルを追加し、aspx.cs ファイルと .config ファイルのアクセス許可を編集して IUSR を含めましたが、まだ 401 無許可エラーが発生しています。
aspx.cs ファイルを実行する最速の方法は何ですか?
編集: Visual Studio にアクセスできないことを追加したいと思います。私は .NET プロセスがファイルを取得して実行できるようにしたいと考えています。