如何用asp.net实现“给qq邮箱发送邮件”?

如何用asp.net实现“给qq邮箱发送邮件”?,第1张

在标签中添加代码

配置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.Mail

SmtpClient 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 为收件人邮件地址


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/52282.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-25
下一篇2023-02-25

发表评论

登录后才能评论

评论列表(0条)

    保存