使用C#Web应用发送电子邮件
我有一个C#Web应用程序(使用ASP.NET2.0),我想用它发送电子邮件。我已经在网上对此进行了研究,但我只是变得更加困惑。我已经学了一些基础知识,但这对我没有任何帮助。以下是我目前掌握的情况:使用C#Web应用发送电子邮件,c#,asp.net,email,web-applications,C#,Asp.net,Email,Web Applications,我有一个C#Web应用程序(使用ASP.NET2.0),我想用它发送电子邮件。我已经在网上对此进行了研究,但我只是变得更加困惑。我已经学了一些基础知识,但这对我没有任何帮助。以下是我目前掌握的情况: MailMessage message = new MailMessage(txtFrom.Text, txtTo.Text, txtSubject.Text, txtBody.Text); SmtpClient emailClient = new SmtpClie
MailMessage message = new MailMessage(txtFrom.Text, txtTo.Text, txtSubject.Text, txtBody.Text);
SmtpClient emailClient = new SmtpClient(txtSMTPServer.Text);
emailClient.Send(message);
所有以txt为前缀的控件都是文本框。我从一个在线教程中得到了部分内容,但它不起作用,因为我不确定应该在SMTP服务器文本框中输入什么。有人能帮我吗?
谢谢您需要安装本地SMTP服务器-可能是与web服务器位于同一网络中的服务器。如果您运行的IIS也发送邮件,您甚至可以只使用“localhost”。或者,您是否在网络中的某个位置运行Exchange?您需要放入本地SMTP服务器—可能是与web服务器位于同一网络中的服务器。如果您运行的IIS也发送邮件,您甚至可以只使用“localhost”。或者,您是否在网络中的某个位置运行Exchange?这是指将处理邮件的SMTP服务器(传出邮件)的地址。如果您安装了Outlook或Thunderbird,请打开您的电子邮件帐户设置并查看其SMTP详细信息。这是指将处理邮件的SMTP服务器(传出邮件)的地址。如果您安装了Outlook或Thunderbird,请打开您的电子邮件帐户设置,并查看其SMTP详细信息。将其放入您的web.config、SMTP发送服务器设置中
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network defaultCredentials="false" port="25" host="mail.abc.com" userName="mailer@abc.com" password="abc123"/>
</smtp>
</mailSettings>
</system.net>
也检查一下这根线 将其放入您的web.config、SMTP发送服务器设置中
<system.net>
<mailSettings>
<smtp deliveryMethod="Network">
<network defaultCredentials="false" port="25" host="mail.abc.com" userName="mailer@abc.com" password="abc123"/>
</smtp>
</mailSettings>
</system.net>
也检查一下这根线 这取决于您在何处运行项目。 如果是您的localhost,只需放置localhost 或者你想在一个托管的网站上发布它,你应该输入公司提供的邮件服务器名称,或者再写一次本地主机。我认为它有效。 对于端口号,您可以使用25
- 如果您在本地主机(intranet)上使用它,请使用邮件服务器程序,该程序可为您的个人计算机建立邮件服务器。 易邮件
- 如果您在本地主机(intranet)上使用它,请使用邮件服务器程序,该程序可为您的个人计算机建立邮件服务器。 易邮件