2011-02-07 2 views
0

У меня есть контактная форма на странице aspx, которая не работает. Я использую блок try/catch в случае исключения и до сих пор работает только catch. Пожалуйста, помогите мне с кодом Я использую класс почтового сообщения из System.Net.Mail namespace.Her в кодеФорма быстрого контакта ASP.NET не работает

Пожалуйста скажите, что написать в конструкторе Smtp, в сетевых учетных Спасибо заранее

+3

Какая ошибка вы получаете, что заставляет вас войти в блок catch? И где находится ваш почтовый сервер - эта информация отсутствует? – Paddy

+0

Вы, вероятно, не хотите просто игнорировать все подобные исключения. Исключения, как правило, содержат полезную информацию об ошибках. – David

+0

У меня есть IP-адрес моего почтового сервера. Я забыл написать здесь. Мне нужно было знать, что писать в верительных грамотах, и есть ли какие-либо утверждения, отсутствующие. – Roadrunner

ответ

2

Вывести выписку из - вы хотите, чтобы исключение распространялось на t он вызывает стек, чтобы вы могли выяснить, в чем проблема. Все, что вы сейчас делаете, скрывает это.

Как только вы решите проблему, я предлагаю вам взглянуть на exception handling best practices.

+0

Как я могу проверить его на моем локальном сервере. Не нужно его использовать в Интернете. – Roadrunner

+0

@Roadrunner: Если на вашем локальном сервере работает SMTP-служба, вы можете протестировать его, подключившись к нему. («localhost» и «25», скорее всего, значения, которые вы хотите.) – David

+0

Что относительно сетевых учетных данных ???? – Roadrunner

1

Конструктор SmtpClient класса можно назвать одним из трех способов:

  1. SmtpClient() - Инициализирует новый экземпляр класса SmtpClient с помощью параметров конфигурационного файла.
  2. SmtpClient (String) - Инициализирует новый экземпляр класса SmtpClient, который отправляет электронную почту с использованием указанного SMTP-сервера.
  3. SmtpClient (String, Int32) - Инициализирует новый экземпляр класса SmtpClient, который отправляет электронную почту с использованием указанного SMTP-сервера и порта.

Что касается фактических значений, которые необходимо предоставить, это действительно между вами и вашим SMTP-сервером. Мы не можем вам помочь. Строкой будет имя сервера (возможно, даже его IP-адрес), а порт, скорее всего, будет 25, но может быть что угодно.

Смежные вопросы