• C#使用qq邮箱的smtp服务发邮件


    1.设置qq邮箱开启smtp

    2.点击生成授权码,需要发送短信验证

    3.项目引用using System.Web;

    4.C#代码如下

    将下面的qq号@qq.com替换为你的发件邮箱,

    目标邮箱账号替换为收件邮箱

    授权码替换为上面的生成的授权码(全程不需要qq密码,有授权码就可以)

     MailMessage mm = new MailMessage();
                    mm.To = "目标邮箱账号";
                    mm.From = "qq号@qq.com";
                    mm.Subject = "这是主题";
                    mm.BodyFormat = MailFormat.Html;
                    mm.Body = "这是内容";
    
                    mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //身份验证
                    mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "qq号@qq.com"); //邮箱登录账号,这里跟前面的发送账号一样就行
                    mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "此处填写授权码"); //这个密码要注意:如果是一般账号,要用授权码;企业账号用登录密码
                    mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 465);//端口
                    mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "true");//SSL加密
                    SmtpMail.SmtpServer = "smtp.qq.com";    //企业账号用smtp.exmail.qq.com
                    SmtpMail.Send(mm);
    欢迎大家多多交流
  • 相关阅读:
    JDK JRE Java虚拟机的关系
    apache和tomcat区别
    JBoss Web和 Tomcat的区别
    SOAP 与 restful service区别
    IntelliJ Idea 常用快捷键列表
    Win7用户文件夹转移
    相同IP和Mac地址的问题
    WebDriver 浅析
    Web UI 自动化测试
    python中xlrd模块的使用
  • 原文地址:https://www.cnblogs.com/shihao316558512/p/14367451.html
Copyright © 2020-2023  润新知