Как получить мой SMTP-хост? - PullRequest
0 голосов
/ 10 мая 2011

я программирую сайт.и я хочу отправить сообщение пользователю .. теперь в asp.net в файле конфигурации .. я положил это:

<mailSettings>

  <smtp from="makovetskiyd@yahoo.co.uk">

    <network host="localhost" port="25" userName="username" password="secret" defaultCredentials="true" />

  </smtp>

</mailSettings>

Я понятия не имею, как действует сетевой хост и что он делает.Я хочу изменить его на сервер, который содержит мою учетную запись Yahoo.Я понимаю, что SMTP - это какой-то почтовый сервер, который отправляет электронные письма ... но как мне его получить?как это выглядит,?это int, это строка?!?

 MailMessage message = new MailMessage();

    message.From = new MailAddress("makovetskiyd@yahoo.co.uk");



    message.To.Add(new MailAddress("makovetskiyd@yahoo.co.uk"));




    message.CC.Add(new MailAddress("makovetskiyd@yahoo.co.uk"));

    message.Subject = "This is my subject";

    message.Body = "This is the content";



    SmtpClient client = new SmtpClient();

    client.Send(message);

файл конфигурации:

    <mailSettings>

  <smtp from="makovetskiyd@yahoo.co.uk">

    <network host="smtp.yahoo.com" port="25" userName="username" password="secret" defaultCredentials="true" />// where do i get the host?!? the host prevents me from sending an email

  </smtp>

</mailSettings>

Ответы [ 3 ]

2 голосов
/ 10 мая 2011

Посмотрите на Yahoo!Страницы справки по почте для настройки своего SMTP-сервера.Похоже, вам нужно быть Yahoo!Владелец учетной записи Mail Plus для доступа к серверам POP и SMTP.Возможно, вы можете использовать другую почтовую учетную запись - лучше всего использовать SMTP-сервер вашего веб-хостинга.Прочитайте справочные страницы вашего веб-хостинга.

1 голос
/ 10 мая 2011

Сетевой хост - это адрес физического сервера (SMTP-сервер), который будет обрабатывать отправку электронной почты.Это может быть в форме IP-адреса или доменного имени (например, mail.mydomain.com).Если вы работаете в компании, они должны предоставить это вам,

0 голосов
/ 10 мая 2011
using System.Configuration;
using System.Web.Configuration;
using System.Net.Configuration;

Configuration configurationFile = WebConfigurationManager.OpenWebConfiguration("PathToConfigFile");

Альтернативный

configurationFile = WebConfigurationManager.OpenWebConfiguration(HttpContext.Current.Request.ApplicationPath)

MailSettingsSectionGroup mailSettings = configurationFile.GetSectionGroup("system.net/mailSettings") as MailSettingsSectionGroup;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...