Рейтинг:
31
Sandeep Mewara
Это может быть по разным причинам. Вы должны смотреть на них один за другим.
Порт открыт? Разрешения брандмауэра на месте?
Далее убедитесь, что вы настроили конфигурацию SMTP в Web.Config:
<system.net>
<mailSettings>
<smtp from="abc@somedomain.com">
<network host="somesmtpserver" port="25" userName="name" password="pass" defaultCredentials="true" />
</smtp>
</mailSettings>
</system.net>
Если это необходимо, взгляните на этот видеоурок Microsoft:
Использование ASP.NET чтобы отправить электронное письмо с веб-сайта[
^]
Если нужно, то на этом самом сайте есть много статей о том, как отправлять электронные письма
[no name]
Не могу ли я добавить конфигурацию SMTP на странице кодирования вместо Web. Configuration, как я сделал, например, from, host, port, имя пользователя, пароль?
Sandeep Mewara
Нет, не можешь. Это настройка на основе сайта для отправки электронных писем. Я не вижу проблемы, почему вы не хотите делать это в конфигурации. На самом деле это было бы легко поддерживать и искать.
[no name]
Ладно брат я сильно запутался теперь я поставил код в конфиг:
&ЛТ;система.чистый&ГТ;
<mailsettings>
&ЛТ;SMTP из="xxx@gmail.com"&ГТ;
< network defaultcredentials= "true" host="smtp.gmail.com"
= ""порт=" 587 " имя пользователя="xxx@gmail.com" пароль= "xxx">
а это код для нажатия кнопки на которую будет отправлена почта:
Тусклое сообщение как новое почтовое сообщение
сообщение.From = новый почтовый адрес("xxx@gmail.com")
сообщение.To. Add(новый почтовый адрес("xxx@yahoo.com"))
сообщение.Тема = "тестовое сообщение"
сообщение.Body = " Привет, у тебя есть почта"
Dim клиент как новый SmtpClient
клиент.Учетные Данные = Новый Система.Нет.А networkcredential("xxx@gmail.com", "ХХХ")
клиент.Порт = 587
клиент.Хост = "smtp.gmail.com"
клиент.EnableSsl = True
клиент.Отправить сообщение)
Он работает на локальном хосте, но не на сервере! А теперь, пожалуйста, скажите мне, что и где редактировать?
[no name]
Я получил Сол, только что сменивший номер порта. Спасибо вам всем особенно Сандип братан
Рейтинг:
2
Sandesh M Patil
Ваши сетевые учетные данные неверны
Sandeep Mewara
Только не говорите мне, что вы действительно ожидали, что он предоставит здесь верительные грамоты. :)
Есть какая-то конкретная причина, по которой вы указали только сетевые учетные данные?
Sandesh M Patil
Ладно, тогда я ошибся, до сегодняшнего дня я не видел таких сетевых крендентиалов