使用C#编写的ASP.NET项目,是否可以从我的计算机(本地主机)发送电子邮件?最终我将上传我的项目到Web服务器,但在上传之前我想进行测试。
我已经找到了现成的源代码,并尝试在本地主机上运行它们,但是它们都没有成功运行。例如,这段代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;
namespace sendEmail
{
public partial class _default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Btn_SendMail_Click(object sender, EventArgs e)
{
MailMessage mailObj = new MailMessage(
txtFrom.Text, txtTo.Text, txtSubject.Text, txtBody.Text);
SmtpClient SMTPServer = new SmtpClient("localhost");
try
{
SMTPServer.Send(mailObj);
}
catch (Exception ex)
{
Label1.Text = ex.ToString();
}
}
}
}
如何使用asp.net C#发送电子邮件?我需要设置一些服务器配置吗?