Я использую asp.net 3.5 и C #.
Я хочу отправлять почту с asp.net, для этого у меня есть некоторые данные от моего хостинг-провайдера.
которые это:
- mail.MySite.net
- Имя пользователя
- Пароль
Но я не могу отправлять почту через эти данные, я внес следующие изменения в свой файл web.config:
<system.net>
<mailSettings>
<smtp>
<network
host="mail.MySite.net"
port="8080"
userName="UserName"
password="Password" />
</smtp>
</mailSettings>
</system.net>
Кроме того, в коде я пишу эту функцию:
MailMessage mail = new MailMessage("[email protected]", "[email protected]");
mail.Subject = "Hi";
mail.Body = "Test Mail from ASP.NET";
mail.IsBodyHtml = false;
SmtpClient smp = new SmtpClient();
smp.Send(mail);
но я получаю сообщение об ошибке, так как сообщение не было отправлено.
Пожалуйста, дайте мне знать, что я делаю не так и что мне нужно сделать, чтобы все работало нормально.
Заранее спасибо.
Catch(Exception x){Response.Write(x);}
, чтобы увидеть, есть ли в сообщении об ошибке какие-либо подробности, которые вы могли пропустить. - person rlb.usa   schedule 27.05.2010