使用C#邮件发送需要邮箱开通smtp功能

    xiaoxiao2021-12-14  18

    设置右键服务器地址

    string senderServerIp = "123.125.50.133";//smtp.163.com发件箱的邮件服务器地址 //string senderServerIp = "74.125.127.109"; //smtp.gmail.com发件箱的邮件服务器地址 //string senderServerIp = "58.251.149.147";//smtp.qq.com发件箱的邮件服务器地址 //string senderServerIp = "smtp.sina.com";//smtp.qq.com发件箱的邮件服务器地址

    邮件发送方法,直接上代码

    /// <summary> /// 发送邮件 /// </summary> /// <param name="fromEmail">发件人MailAddress对象 new MailAddress("发件人邮箱","发件人")</param> /// <param name="mailAddress">收件人MailAddress对象 new MailAddress("收件人地址")</param> /// <param name="subject">邮件标题</param> /// <param name="body">邮件正文</param> /// <param name="IsBodyHtml">是否是html形式</param> /// <param name="att">附件Attachment对象,如果没有附件则 null</param> /// <param name="server">发件服务器 smtp.126.com</param> /// <param name="networkCredential">发件人账号授权码 初始一个对象 new NetworkCredential("xxxx@163.com","授权码")</param> public static void SendEmail(MailAddress fromEmail, MailAddress mailAddress, string subject, string body, bool IsBodyHtml, Attachment att, string server, NetworkCredential networkCredential) { try { MailMessage msg = new MailMessage(); msg.From = fromEmail;//发件邮箱, 发件姓名 msg.Subject = subject; //标题 msg.Priority = MailPriority.Normal;//级别 msg.Body = body;//邮件正文 msg.To.Add(mailAddress); //收件地址, 收件人 msg.IsBodyHtml = true; if (att != null) { //如果存在附件则添加 msg.Attachments.Add(att); } SmtpClient client = new SmtpClient(server, 25);//smtp服务器, smtp端口 client.Credentials = networkCredential;//发件人账号,授权码 client.EnableSsl = true; client.Send(msg);//发送 NlogTools.LogDebug(networkCredential.UserName+"发送邮件成功!"); } catch (Exception ex) { NlogTools.LogError(ex.Message); } }
    转载请注明原文地址: https://ju.6miu.com/read-970137.html

    最新回复(0)