2010-05-20 9 views
0
protected void Button2_Click(object sender, EventArgs e) 
{ 
string ad = TextBox1.Text; 
string firma = TextBox2.Text; 
string mail = TextBox3.Text; 
string tel = TextBox4.Text; 
string tel2 = TextBox5.Text; 
string fax = TextBox6.Text; 
string fax2 = TextBox7.Text; 
string web = TextBox8.Text; 
string mesaj = TextBox9.Text; 

try 
{ 
    string fromAddress = "[email protected]"; 
    string fromName = "user"; 
    string toMail = "[email protected]"; 
    string toNme = "Mr."; 
    string msgSubject = "Contact"; 
    string sifre = "userpassword"; 

    string msgBody = "you have a message; \n" 
    + "\n" 
    + "\n" 
    + "Mesaj? Gonderenin Ad? :" + ad + "\n" 
    + "Mesaj? Gonderen Firma :" + firma + "\n" 
    + "Mesaj? Gonderenin Maili :" + mail + "\n" 
    + "Mesaj? Gonderenin Tel. Numaras? :" + tel + tel2 + "\n" 
    + "Mesaj? Gonderenin Fax Numaras? :" + fax + fax2 + "\n" 
    + "Mesaj? Gonderenin Web Adresi :" + web + "\n" 
    + "\n" 
    + "\n" 
    + "" + mesaj + "" 
    + "\n" 
    + "\n" 
    + "=======================================" + "\n"; 

    SmtpClient client = new SmtpClient(); 
    client.Credentials = 
    new System.Net.NetworkCredential(fromAddress, sifre); 
    client.Host = "smtp.gmail.com"; 
    client.Port = 1772; 
    client.EnableSsl = false; 
    MailAddress from = new MailAddress(fromAddress, fromName); 
    MailAddress to = new MailAddress(toMail, toNme); 
    MailMessage message = new MailMessage(from, to); 

    message.Subject = msgSubject; 
    message.Body = msgBody; 

    client.Send(message); 
    Response.Redirect("iletisim.aspx"); 
} 
catch (Exception ex) 
{ 
} 
} 

et web.configl'envoi de courrier dans les informations de contact avec le problème C# .net? aide s'il vous plaît

<configuration> 
    <system.net> 
    <mailSettings> 
     <smtp deliveryMethod="Network" from="[email protected]"> 
     <network host="smtp.gmail.com" port="1772" defaultCredentials="false" 
      userName="user" password="userpassword"/> 
     </smtp> 
    </mailSettings> 
    </system.net> 
</configuration> 

je suis sur mon site de contact web, et je remplirai un peu et je clique sur zone de texte sur le bouton Envoyer. plus tard j'ouvre [email protected] compte mais je n'ai pas reçu l'information de contact mail .. Où est-ce que je fais une erreur ??

+0

Est-ce que vous comprenez réellement que vous postez votre login/pass ici? Changez votre mot de passe immédiatement! Et ne jamais le montrer! – Alex

+0

J'espère que ce n'est pas vraiment votre nom d'utilisateur et mot de passe en direct inclus. En outre, l'affichage de l'erreur que vous obtenez serait utile pour déterminer comment résoudre votre problème. – Kelsey

+0

je suis sur le contact de mon site Web, et je remplis une zone de texte et je clique sur le bouton d'envoi. plus tard j'ouvre [email protected] compte mais je n'ai pas reçu l'information de contact mail .. Où est-ce que je fais une erreur ?? – ilkdrl

Répondre

1

Essayez d'envoyer un simple e-mail en utilisant cet extrait:

var smtpClient = new SmtpClient("smtp.gmail.com", 587) 
    { 
     Credentials = new NetworkCredential(
      "[email protected]", 
      "yourpassword" 
     ), 
     EnableSsl = true 
    }; 
    smtpClient.Send("[email protected]", "[email protected]", "subject", "body"); 

Supposons que le [email protected] et yourpassword sont votre nom d'utilisateur et mot de passe sur Google.

Les différences de votre code sont le port 587 (au lieu de votre 1772) et l'utilisation de SSL (EnableSsl = true).

+0

merci Alex mais je ne peux pas le faire, Pouvez-vous écrire clairement en fonction de mon Button2_Click – ilkdrl

+0

@ilkdrl, remplacer votre bloc 'try ... catch' avec un extrait que j'ai fourni. Si cela fonctionne, la seule chose à faire est de changer de port et d'activer SSL. Si ce n'est pas le cas, il serait bon de poster quelques informations supplémentaires (erreur ou plus). – Alex

+0

Thaks alex mais encore je ne peux pas le faire .. J'ai une erreur dans la ligne smtpClient.Send ("[email protected]", "[email protected]", "sujet", "corps"); – ilkdrl