#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: Рад, что смог помочь, пусть и косвенно. Иногда это просто вопрос того, чтобы еще раз взглянуть на код, чтобы что-то увидеть 🙂