Я пытаюсь отправить автоматическую электронную почту, когда-либо зарегистрированный на моем сайте. Не возникает исключения, когда я регистрирую себя на веб-сайте (локальный сервер). Я также добавил, используя сценарий system.Net.Mail и web.Config a. Ниже мой кусок кода ASP.NET:Невозможно отправить электронную почту с помощью C#
public void SendWelcomeMail()
{
string EmailTO = TextBoxEmail.Text;
string EmailFrom = "[email protected]";
string Pass = TextBoxPassword.Text;
try
{
MailMessage message = new MailMessage();
message.From = new MailAddress(EmailFrom);
message.To.Add(new MailAddress(EmailTO));
message.Subject = "Welcome";
message.Body = "You are now registered with your email ID "+EmailTO;
message.Body = "Your Password is "+Pass;
SmtpClient client = new SmtpClient();
client.Send(message);
}
catch
{
Response.Write("Sorry there is an exception. Some thing must be wrong");
}
}
Так как вы не указали параметр для SmtpClient() конструктор, он ищет хост, порт и учетные данные в настройках приложения или в файлах конфигурации системы. Вы не забыли настроить любой из них? –
Нет, я просто полностью забыл установить хост, портировать другие вещи, которые нужно добавить в конструкторе SmtpClient. Я понимаю, почему я не смог отправить электронное письмо. Спасибо. –