Yi.Framework.Net6/Yi.Framework.Common/Helper/EmailHelper.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.IO;
using System.Net.Mail;
using System.Net.Sockets;
using System.Text;

namespace Yi.Framework.Common.Helper
{
    public class EmailHelper
    {
        public static string fromMail { get; set; }
        public static string pwdMail { get; set; }
        public static string senderMail { get; set; }
        public static string subjectMail { get; set; }
        public static void Init(string fromMail,string pwdMail,string senderMail, string subjectMail)
        {
            EmailHelper.fromMail = fromMail;
            EmailHelper.pwdMail = pwdMail;
            EmailHelper.senderMail = senderMail;
            EmailHelper.subjectMail = subjectMail;
        }

        public static bool sendMail(string body, string toMail)
        {
            try
            {

                //string fromMail = "454313500@qq.com";
                //string pwdMail = "yvjioburildgbhdf";
                MailMessage message = new MailMessage();
                //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致
                System.Net.Mail.MailAddress fromAddr = new System.Net.Mail.MailAddress(fromMail, EmailHelper.senderMail);
                message.From = fromAddr;

                //设置收件人,可添加多个,添加方法与下面的一样
                message.To.Add(toMail);


                //设置邮件标题
                message.Subject = EmailHelper.subjectMail;

                //设置邮件内容
                message.Body = body;

                //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是QQ的
                System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("smtp.qq.com", 25)
                    ;
                //设置发送人的邮箱账号和密码,POP3/SMTP服务要开启, 密码要是POP3/SMTP等服务的授权码
                client.Credentials = new System.Net.NetworkCredential(fromMail, pwdMail);//vtirsfsthwuadjfe  fhszmpegwoqnecja

                //启用ssl,也就是安全发送
                client.EnableSsl = true;

                //发送邮件
                client.Send(message);

                return true;
            }
            catch
后面还有 65 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。