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

#c# #asp.net #smtpclient

#c# #asp.net #smtpclient

Вопрос:

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

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

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

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

 SmtpClient server = new SmtpClient(smtp);
  

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

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

Комментарии:

1. Вы уверены, что ошибка указывает именно на эти строки?

Ответ №1:

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

Комментарии:

1. Извините, спасибо за вашу помощь. У меня была строка и переменная smtpclient, вызываемая одинаково. Оба ваших комментария заставили меня обратить на это внимание, так что спасибо.

2. @Boardy: Рад, что смог помочь, пусть и косвенно. Иногда это просто вопрос того, чтобы еще раз взглянуть на код, чтобы что-то увидеть 🙂