smtpclient java_利用SmtpClient发送邮件(转)

本文介绍了SMTP简单邮件传输协议,以及.NET Frameword类库中的SmtpClient类,该类可用于发送SMTP电子邮件。文中还介绍了发送邮件用到的其他类,如Attachment、MailAddress、MailMessage等,并给出了使用163邮箱和QQ邮箱发送邮件的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SMTP(Simple Mail Transport Protocol)简单邮件传输协议。在.NET Frameword类库中提供SmtpClient类(System.Net.Mail),她提供了一个轻型方法来发送SMTP电子邮件信息。SmtpClient类中的Bcc属性是用来指定此电子邮件抄送的收件人的集合,这就意味着可以为每个邮件制定多个收件地址。Attachmenty属性也是一个集合,可以使用它为邮件添加多个附件。 发送邮件中用的其他类主要还有

1.  Attachment类,表示文件附件,它允许将文本、流、文件附加到电子邮件中。

2.  MailAddress类,表示邮件地址。

3.  MailMessage类,表示电子邮件。

代码:

1  163邮箱 HOST:smtp.163.com

public static string CreateTimeoutTestMessage(stringserver)

{string Success = "发送成功";try{string _to = "1035092449@qq.com";string _from = "young-20@163.com";string _subject = "Using the new SMTP client.";string _body = @"Using this new feature, you can send an e-mail message from an application very easily.";

MailMessage message= newMailMessage();

message.From= newMailAddress(_from);//可以利用MailMessage.To.Add方法增加要发送的邮件地址

message .To .Add (new MailAddress ("652105072@qq.com"));

message.To.Add(newMailAddress(_to));

message.Subject=_subject;

message.Body=_body;//添加附件

Attachment a = new Attachment(@"C:/Users/Administrator/Desktop/smtpclient.rar");

message.Attachments.Add(a);//设置邮箱的地址或IP

SmtpClient client = newSmtpClient(server);//设置邮箱端口,pop3端口:110, smtp端口是:25

client.Port = 25;//设置超时时间

client.Timeout = 9999;//要输入邮箱用户名与密码

client.Credentials= new NetworkCredential("young-20@163.com", "******");

client.Send(message);

}catch(Exception ex)

{

Success=ex.ToString();

}returnSuccess;

}

2 QQ邮箱

QQ邮箱默认的SMTP服务是关闭的,要自己去开通。

HOST:smtp.qq.com

try{

SmtpClient client= newSmtpClient();

client.Host= "smtp.qq.com";

MailMessage mm= newMailMessage();

client.Port= 25;

mm.From= new MailAddress("652105072@qq.com");

mm.To.Add(new MailAddress("1035092449@qq.com"));

mm.Subject= "Hello~!";

mm.Body= "HIthere.here is a post";

mm.IsBodyHtml= false;

mm.Priority=MailPriority.High;

client.Credentials= new NetworkCredential("652105072@qq.com", "******");

client .Send (mm);

}catch(Exception ex)

{

MessageBox.Show(ex.Message);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值