美文网首页
发送邮件

发送邮件

作者: JJJJJJJJJJC | 来源:发表于2019-08-10 10:36 被阅读0次
using System.Collections;
using System.Collections.Generic;
using System.Net;
using System.Net.Mail;
using System.Text;
using UnityEngine;
public class 邮箱
{
    private SmtpException error;
    private string 发送邮箱;
    private string 名字;
    private SmtpClient smtp客户端;
    public SmtpException 发送错误 { get { return error; } }



    public 邮箱() { }
    public 邮箱(string host,string 发送邮箱,string 密码,string 名字 = null)
    {
        Init(host, 发送邮箱, 密码, 名字);
    }
    public void Init(string 主机,string 发送邮箱 ,string 密码, string name =null)
    {
        this.发送邮箱 = 发送邮箱;
        smtp客户端 = new SmtpClient();
        smtp客户端.DeliveryMethod = SmtpDeliveryMethod.Network;
        smtp客户端.Host = 主机;
        //smtp客户端.UseDefaultCredentials = true;//资格证书
        smtp客户端.Credentials = new NetworkCredential(发送邮箱,密码);
        if (name == null) return;
        this.名字 = name;
    }
    public bool 发送(string 标题,string 内容,string 接受邮箱,string 附加文件路径=null)
    {
        MailMessage 邮箱信息 = new MailMessage();
        邮箱信息.From = new MailAddress(发送邮箱, 名字);
        邮箱信息.To.Add(接受邮箱);
        邮箱信息.Subject = 标题;
        邮箱信息.Body = 内容;
        邮箱信息.BodyEncoding = Encoding.UTF8;
        邮箱信息.IsBodyHtml = true;//是否html邮箱
        邮箱信息.Priority = MailPriority.High;//优先级
       //邮箱信息.
        if(!string.IsNullOrEmpty(附加文件路径))
        {
            邮箱信息.Attachments.Add(new Attachment(附加文件路径));
        }
        return 发送(邮箱信息);

    }

    private bool 发送(MailMessage 邮箱数据)
    {
        try
        {
            smtp客户端.Send(邮箱数据);
            error = null;
            return true;
        }
        catch(SmtpException ex)
        {
            error = ex;
            return false;
        }
    }

    public static void 实例()
    {
        string host = "smtp.163.com";//邮件服务器
        string userName = "*****@163.com";
        string password = "******";
        string MyName = "收件人看到的名字";
        string title = "代码发的标题";
        string content = "内容``````````";
        string strto = "qxxxxx@qq.com";
        string attachPath = @"D:\360Downloads\成就\1.jpg";
        string strcc = "qxxxxx@qq.com";//抄送

        邮箱 邮件 = new 邮箱();
        邮件.Init(host, userName, password, MyName);
        邮件.发送(title, content, strto, attachPath);
    }

}
public class NewBehaviourScript2 : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
      
    }

    // Update is called once per frame
    void Update()
    {
        if(Input.GetKeyDown(KeyCode.F))
            邮箱.实例();
    }
}

相关文章

  • spring boot 邮件发送基础详解(4种邮件超级详细)

    本文将介绍spring boot邮件发送将介绍以下几个方面: 邮件使用场景 邮件发送原理 邮件发送流程 邮件发送步...

  • SKPSMTPMessage

    SKPSMTPMessage 可以自己实现邮件发送,采用系统的邮件发送会弹出邮件发送框,如果要求静默发送邮件可参照...

  • SpringBoot 发送邮件

    # 依赖 # 配置 # 发送简单文本邮件 # 发送html邮件 # 使用邮件模板发送邮件 添加依赖 配置 新建ht...

  • 2018-10-11

    文本邮件的发送 1.邮件发送流程 ​ 邮件的发送是主动行为:主要通过 MUA/邮件客户端软件,将邮件内容发送给对应...

  • python自动发送邮件

    python自动发送邮件 在说python发送邮件之前,需要了解一下简单的邮件发送知识,邮件发送一般通过SMTP协...

  • python -- Email , send(smtp), re

    python Email功能: 发送普通文本邮件 发送带有html格式的邮件 发送带有附件的邮件 发送插入图片到正...

  • 2018-07-02

    发送邮件 //发送邮件 @ResponseBody @RequestMapping("email") public...

  • Golang使用SMTP发送邮件

    使用SMTP发送邮件 发送邮件测试 邮箱如下

  • python学习(21)smtp发送邮件

    本文介绍python发送邮件模块smtplib以及相关MIME模块。smtplib用于生成邮件发送的代理,发送邮件...

  • email

    1. django 发送邮件 settings.py中配置发送邮件邮箱 使用send_mail方法发送邮件

网友评论

      本文标题:发送邮件

      本文链接:https://www.haomeiwen.com/subject/vewljctx.html