【发布时间】:2012-07-27 02:10:22
【问题描述】:
是否可以使用 C# 中的 asp.net 项目从我的计算机(本地主机)发送电子邮件? 最后我要将我的项目上传到网络服务器,但我想在上传之前对其进行测试。
我找到了现成的源代码并尝试在 localhost 中运行它们,但它们都没有成功运行。 例如这段代码:
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# 发送电子邮件?我应该设置一些服务器配置吗?
【问题讨论】:
-
您可以使用 gmail、hotmail 等发送电子邮件。
-
我已经编辑了我的问题以显示代码
-
您无法从本地主机发送电子邮件。