2 回答

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊
SendAsync 這個(gè)方法是異步的。不可能報(bào)錯(cuò)的。 我給你個(gè)例子吧 剛好我最近也在寫。
SmtpClient smtp = new SmtpClient();
MailMessage mm = new MailMessage();
smtp.Host = "smtp.163.com";//這里填你自己用的郵箱的 服務(wù)器。163的就是這個(gè)。 qq 的是 smtp。qq。com 其他的 要自己去查
smtp.Port = 25;
smtp.Credentials = new System.Net.NetworkCredential("用戶名", "密碼");
mm.Body = ConvertXMLString.BuilderToXML(bParam.SendMsg);
mm.Subject = "你好";
MailAddress ma = new MailAddress(收件人地址);
mm.To.Add(ma);
mm.From = new MailAddress("你自己的郵箱");
smtp.Send(mm);

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
private void send_Click(object sender, System.EventArgs e) { string ServerStr ="mail.china.com"; try { SmtpMail.SmtpServer = ServerStr; MailMessage aMessage = new MailMessage ( ) ; //新建一個(gè)MailMessage對象 aMessage.From = TBfrom.Text ; //定義發(fā)信人地址,如果是多人,可以用","分開 aMessage.To = LBto.Text ; //定義收信人地址,如果是多人,可以用","分開 aMessage.Cc = CCTextBox.Text ; //定義抄送人地址,如果是多人,可以用","分開 aMessage.Bcc = BCCTextBox.Text ; //定義暗送人地址,如果是多人,可以用","分開 aMessage.Subject = SubjectTextBox.Text ; //定義郵件的主題 aMessage.Body = TBbody.Text ; //定義郵件的內(nèi)容 if ( AttachmentTextBox.Text.Length > 0 ) aMessage.Attachments.Add ( new MailAttachment ( AttachmentTextBox.Text.Trim() , MailEncoding.Base64 ) ) ; //給郵件增加一個(gè)附件 SmtpMail.Send ( aMessage ) ; Response.Write("<Script language=javaScript>alert('電子郵件已經(jīng)發(fā)送到-> + LBto.Text !');</Script>"); } catch ( Exception ex ) { Response.Write("<Script language=javaScript>alert('發(fā)送失??!');</Script>"); } } /////////////////////////////////////// 添加附件按鈕代碼 private void BTNadd_Click(object sender, System.EventArgs e) { AttachmentTextBoxa.Items.Add(Fadd.Value); AttachmentTextBox.Text=Fadd.Value; }
- 2 回答
- 0 關(guān)注
- 305 瀏覽
添加回答
舉報(bào)