asp.Net送信メール(既知メールボックスが別の未知メールボックスに送信)
ボタンButton 1とtextboxコントロールをaspxに追加します.textbox 1は自分のメールボックスログインアカウントを入れ、textbox 2はメールボックスログインパスワードを入れ、textbox 3はあなたが送信するターゲットメールアドレスを置きます.次に、ボタンイベントにコードを記述します.
using
System;
using
System.Collections;
using
System.Configuration;
using
System.Data;
using
System.Linq;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.HtmlControls;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Xml.Linq;
using
System.Web.Mail;
public
partial
class
_Default : System.Web.UI.Page {
protected
void
Page_Load(
object
sender, EventArgs e) { }
protected
void
Button1_Click(
object
sender, EventArgs e) { MailMessage objMailMessage; MailAttachment objMailAttachment;
//
//
objMailAttachment = new MailAttachment("d:\\test.txt");
//
,
//
objMailMessage
=
new
MailMessage(); objMailMessage.From
=
TextBox1.Text;
//
TextBox1 ([email protected])
objMailMessage.To
=
TextBox3.Text;
//
TextBox3 ([email protected] )
objMailMessage.Subject
=
"
!
"
;
//
objMailMessage.Body
=
"
"
;
//
objMailMessage.Priority
=
MailPriority.High;
//
//
objMailMessage.Attachments.Add(objMailAttachment);
//
//
sina SMTP , Microsoft .NET Framework SDK v1.1
//
objMailMessage.Fields.Add(
"
http://schemas.microsoft.com/cdo/configuration/smtpauthenticate
"
,
"
1
"
);
//
objMailMessage.Fields.Add(
"
http://schemas.microsoft.com/cdo/configuration/sendusername
"
, TextBox1.Text);
//
objMailMessage.Fields.Add(
"
http://schemas.microsoft.com/cdo/configuration/sendpassword
"
, TextBox2.Text);
//
, : 。 : 554 : Client host rejected: Access denied
//
SMTP
SmtpMail.SmtpServer
=
"
smtp.sina.com
"
;
//
(smtp)
//
SmtpMail.Send(objMailMessage); } }
以上紹介したのがASP.NET webページでは、メールの送信を実現し、あなたの役に立つことを願っています.