Prudhvi Raj Ответов: 3

Сообщение не существует в текущем контексте


сообщение.ISBodyHtml = истина;
SmtpClient client = новый SmtpClient("smpt.gmail.com", 587);
клиент.EnableSsl = true;
клиент.Учетные данные = новый система.Нет.А networkcredential("sprudhviraj17@gmail.com", "prudhviraj");
клиент.Отправить(сообщение);



из приведенного выше кода его показывающее сообщение не существует в текущем контексте

Что я уже пробовал:

использование системы;
использование системы.Коллекции.Общий;
использование System. Linq;
использование системы.Сеть;
используя системы.Веб.ИП;
используя системы.Веб.Пользовательского интерфейса.WebControls;
используя системы.Нет.Почта;

общественный разделяемого класса _default : на системы.Веб.Пользовательского интерфейса.Страницы
{
protected void Page_Load(отправитель объекта, EventArgs e)
{

}

охраняемых недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{
пробовать
{
Получить помощь почта = Новый получить помощь(для.Текст, Из.Текст, Тема.Текст, Тело.Текст);
сообщение.ISBodyHtml = true;
SmtpClient client = новый SmtpClient("smpt.gmail.com", 587);
клиент.EnableSsl = true;
клиент.Учетные данные = новый система.Нет.А networkcredential("sprudhviraj17@gmail.com", "prudhviraj");
клиент.Отправить сообщение);
Статус.Text = " почта отправлена успешно";
}
поймать(исключение бывший)
{
Статус.Текст = ех.Трассировка стека;

}




Статус.Текст = "отправить нажал";
}
}

Richard Deeming

Если это ваши реальный" Учетные данные GMail, которые вы только что разместили на публичном форуме, затем вы СРОЧНО нужно сменить пароль, прежде чем ваш аккаунт будет взломан.

И на этот раз выберите надежный пароль. Или еще лучше, используйте менеджер паролей, и пусть он сгенерирует для вас надежный пароль.

3 Ответов

Рейтинг:
2

jimmson

Вы объявили переменную с именем "mail", а не"message". Это действительно очень простая вещь, вы даже не пытались решить ее самостоятельно?

Кроме того, я рекомендую вам удалить свои учетные данные электронной почты из вашего вопроса.


Рейтинг:
1

Espen Harlinn

Попробуй:

MailMessage message = new MailMessage(To.Text, From.Text, Subject.Text, Body.Text);
message.ISBodyHtml = true;
SmtpClient client = new SmtpClient("smpt.gmail.com", 587);
client.EnableSsl = true;
client.Credentials = new System.Net.NetworkCredential("sprudhviraj17@gmail.com", "prudhviraj");
client.Send(message);
Status.Text = "mail sent sucessfully";


С уважением
Эспен Харлинн


Рейтинг:
0

Bhuban _Shrestha

Так и должно быть

client.Send(mail);

потому что ваш объект почтового сообщения-это почта, а не сообщение.