Это мой дизайн страницы:Отправка электронной почты с помощью asp.net
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="register.aspx.cs" Inherits="register" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table style="border:1px solid" align="center">
<tr><td>Username:</td><td><asp:TextBox runat="server" ID="txtUsername"></td></tr>
<tr><td>Password:</td><td><asp:TextBox runat="server" ID="txtPassword" TextMode="Password"></td></tr>
<tr><td valign="top">Address:</td><td><asp:TextBox runat="server" ID="txtAdress" TextMode="MultiLine"></td></tr>
<tr><td>Email-id:</td><td><asp:TextBox runat="server" ID="txtEmail"></td></tr>
<tr><td colspan="2" align="center"><asp:Button runat="server" ID="btnRegister"
Text="Register" onclick="btnRegister_Click" /></td></tr>
</table>
</div>
</form>
</body>
</html>
это мой код страницы:
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;
public partial class register : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnRegister_Click(object sender, EventArgs e)
{
MailMessage msg = new MailMessage();
msg.To.Add(txtEmail.Text);
msg.From = new MailAddress("[email protected]");
msg.Subject="thanks for registraion";
msg.Body="thanks for registraion";
SmtpClient obj = new SmtpClient();
obj.Host = "sri";obj.Send(msg);
Response.Write("<h2>Registered</h2>");
}
}
Here am getting an error below.... can you please help
Услуга недоступна, закрытие канал передачи. Сервер Ответ был: Не удалось подключиться к SMTP-серверу 100.64.243.189 (100.64.243.189:25), connect error 10061 Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и , где он зародился в коде. Сведения об исключении: System.Net.Mail.SmtpException: услуга недоступна, закрывается канал передачи. Ответ сервера был: не удается подключиться к SMTP сервера 100.64.243.189 (100.64.243.189:25), подключение ошибка 10061
Source Error:
Line 21: msg.Body="thanks for registraion";
Line 22: SmtpClient obj = new SmtpClient();
Line 23: obj.Host = "sri";obj.Send(msg);
Line 24: Response.Write("<h2>Registered</h2>");
Line 25:
У вас есть SMTP-сервер в вашей сети? –
Настройте параметры вашего SMTP-сервера в веб-конфигурации – abc
Похоже, что этот сервер не запущен и работает - можете ли вы установить telnet до 100.64.243.189 на порт 25? – CalC