在标签中添加代码。
配置Web.config,在<configuration>标签中添加以下代码,(aaaaaaaaaa:表示发信人的邮箱号.bbbbbbbbbb:表示前面获取的授权码.端口号port:我测试25能发,而465不能发。
具体代码如下:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="nekorz &lt1018472917@qq.com&gt">
<network host="smtp.qq.com" userName="aaaaaaaaaa@qq.com" password="bbbbbbbbbb" port="25" enableSsl="true" />
</smtp>
</mailSettings>
</system.net>
添加发送邮件代码:
MailMessage myMessage = new MailMessage()
myMessage.Subject = "Test Message"
myMessage.Body = "这是一封测试邮件."
myMessage.To.Add(new MailAddress("aaaaaaaaaa@qq.com", "昵称"))
SmtpClient mySmtpClient = new SmtpClient() try
{
mySmtpClient.Send(myMessage)
} catch (SmtpException ex)
{
}
using System.Net.MailSmtpClient client = new SmtpClient("mail.163.com", 25)
client.DeliveryMethod = SmtpDeliveryMethod.Network
client.Credentials = new System.Net.NetworkCredential(email, emailpwd)
MailMessage msg
msg = new MailMessage(email+"@163.com", ToMail, "您的密码", Content)
msg.IsBodyHtml = true
client.Send(msg)
上面是一段C#[framework2.0]发送邮件的代码,可以发送,那么就可以获取邮件。获取的代码,就需要你自己去研究学习,我就不贴出来!
需要提醒你的是
SmtpClient client = new SmtpClient("mail.163.com", 25)
里面的 主机名和端口,这个不同的邮箱开放的端口是不一样的,也需要自己查询。
email, emailpwd 这2个变量是 发送人邮箱名和密码
ToMail 为收件人邮件地址
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)