2013-02-11 5 views
0

Я хочу знать, как я могу отправить emai из моего компьютера. У меня нет сервера для проверки моего кода, и я думаю, может быть, я могу использовать google/yahoo smtp, но я не знаю, как используйте them.and я хочу знать, если я использую google/yahoo smtp, тогда я могу отправить электронное письмо каждому из них? , и я не знаю, что именно следует положить в sc.Credentials = new NetworkCredential (имя пользователя, пароль); Я поставил мой админ имя пользователя и пароль, который я определил это в моем файле web.config в верительных теге это мой код:Как я могу использовать smtp gmail/yahoo

protected void SendMail(string ma,DataRow dataRow) 
{ 
    try 
    { 
     string from = "[email protected]"; 
     string subject = "forgotten password"; 
     string body = "name: " + dataRow["user_name"].ToString() + "<br/>" + "familly : " + dataRow["user_familly"].ToString() + "<br/>" + "password : " + dataRow["user_password"].ToString(); 
     System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage(from, ma, subject, body); 
     mail.IsBodyHtml = false; 

     System.Net.Mail.SmtpClient sc = new System.Net.Mail.SmtpClient(); 

     sc.Port = 587; 
     sc.Host = "smtp.mail.yahoo.com";// "smtp.gmail.com"; 


     sc.EnableSsl = false; 
     sc.Send(mail); 

     Label1.ForeColor = System.Drawing.Color.Blue; 
     Label1.Text = "your password sent"; 
    } 
    catch (Exception e) 
    { 

     Label1.Text = e.ToString(); 
    } 

} 
+2

http://stackoverflow.com/questions/704636/sending-email-through- gmail-smtp-server-with-c-sharp – adt

ответ

0

Это то, что я использую, и это работает для меня, это в вашем веб-конфигурации:

<system.net> 
<mailSettings> 
    <smtp from="FromEmailAddress"> 
    <network host="smtp.gmail.com" password="YourPassword" port="587" enableSsl="true" 
     userName="YourEmailAddress" /> 
    </smtp> 
</mailSettings> 

+0

Я хочу иметь форму на странице моего контакта с нами, а затем, как я должен изменить свой код, чтобы иметь вместе, я имею в виду, что администратор может отправлять электронную почту пользователям, а пользователь может отправлять электронную почту администратору –

-1

Могу ли я отправлять сообщения электронной почты от Yahoo/Gmail с вашего компьютера через код?

Да

Я не знаю, что именно я должен поставить в sc.Credentials = новый NetworkCredential (имя пользователя, пароль);

Вы должны использовать свое имя пользователя и пароль GMail/Yahoo. Вам нужно будет включить SSL при отправке через GMail.

Пожалуйста, проверьте связанные вопросы, чтобы узнать больше кода и пояснений.

Смежные вопросы