2017-08-10 7 views
0

ずにASP.netでメールを送信すると、自分のコードが私はここでパスワード を持たずにASP.netを使用して、ユーザーに電子メールを送信したい ...私が間違っている可能性がありますが、私は問題で立ち往生していたパスワード

です

私はパスワードを持っていません。どのようにパスワードを持っていないユーザーに電子メールを送ることができますか?

protected void submit_Click(object sender, Event Args e) 
{ 
    MailMessage mail = new MailMessage(); 
    mail.To.Add(txtTo. Text); 
    mail.From = new Mail Address(txt_from.Text); 
    mail.Subject = txtSubject. Text; 
    mail.Body = txtBody.Text; 
    mail.IsBodyHtml = true; 
    if (fileUpload1.HasFile) 
    { 
     mail.Attachments.Add(new Attachment(fileUpload1.PostedFile.InputStream, fileUpload1.FileName)); 
    } 
    SmtpClient smtp = new SmtpClient(); 
    smtp.Host = "mysmtp.gmail.com"; //Or Your SMTP Server Address 
    smtp.Credentials = new System.Net.NetworkCredential("email", "password"); 
    //Or your Smtp Email ID and Password 
    smtp.EnableSsl = true; 
    smtp.Send(mail); 
} 

答えて

2

あなたは電子メールを送信するためにそのパスワードを必要としません。 stmpサーバーにパスワードが必要です。あなたはそれを歌ってメールを送る必要があります。テストpuprosesの電子メールアドレスを作成し、電子メールを送信するために資格情報を使用してみてください。

smtp.Host = "smtp.gmail.com"; 
stmp.Port = 465; 
stmp.EnableSsl = true; 
smtp.Credentials = new System.Net.NetworkCredential 
      ("[email protected]", "exampleGmailPassword"); 
+0

uは私が..Itが編集ケーキ –

+0

の上のアイシングされます私のコードを変更する必要がありますだと思います返信.Whereのためにどうもありがとうございます:

あなたがGmailのSTMPサーバ用に修正する必要がある部分があります私の答えは、それを確認:) – Raik

関連する問題