преобразовать строку в smtpclient в С#

В настоящее время я разрабатываю веб-приложение asp.net. У меня есть класс, который будет использоваться для отправки электронной почты.

Я хочу получить адрес SMTP-сервера из базы данных MySQL. Чтобы получить значение из базы данных MySQL, которую я использую

string smtp = reader.GetString("smtp_server");

Для назначения smtp-сервера почтовой функции я использую

SmtpClient server = new SmtpClient(smtp);

Тем не менее, я получаю сообщение об ошибке, при котором невозможно преобразовать строку в SmtpClient. Я попытался добавить слепок (SmtpClient), но он не позволяет мне это сделать.

Спасибо за любую помощь, которую вы можете предоставить.


person Boardy    schedule 24.04.2011    source источник
comment
Вы уверены, что ошибка указывает именно на эти строки?   -  person zerkms    schedule 25.04.2011


Ответы (1)


Вы уверены, что ошибка происходит там, где вы думаете. Класс SmtpClient имеет конструктор, который принимает строку. У меня такое ощущение, что в вашем коде происходит больше, чем вы делитесь с нами. Можете ли вы показать нам больше кода?

person David    schedule 24.04.2011
comment
Извините, спасибо за вашу помощь. У меня была строка и переменная smtpclient, называемая одним и тем же. Оба ваших комментария заставили меня заметить, так что спасибо. - person Boardy; 25.04.2011
comment
@Boardy: Рад, что смог помочь, хотя бы косвенно. Иногда достаточно просто взглянуть на код вторым взглядом, чтобы что-то увидеть :) - person David; 25.04.2011