Unity发送邮件功能

简介: 使用Unity发送邮件案例案例效果图代码CS控制台说明:单纯的发送邮件class Program { static void Main(string[] args) { ...

使用Unity发送邮件案例


案例效果图

这里写图片描述
这里写图片描述
发送之后立马收到邮件
收到的邮件

代码

CS控制台

说明:单纯的发送邮件

class Program
    {
        static void Main(string[] args)
        {
            SmtpClient mailClient = new SmtpClient("smtp.qq.com");
            mailClient.EnableSsl = true;
            //Credentials登陆SMTP服务器的身份验证.
            mailClient.Credentials = new NetworkCredential("1213250243@qq.com", "密码");
            //test@qq.com发件人地址、test@tom.com收件人地址
            MailMessage message = new MailMessage(new MailAddress("1213250243@qq.com"), new MailAddress("aladdingame@qq.com"));

            // message.Bcc.Add(new MailAddress("tst@qq.com")); //可以添加多个收件人
            message.Body = "Hello Word!";//邮件内容
            message.Subject = "this is a test";//邮件主题
            //Attachment 附件
            Attachment att = new Attachment(@"D:/test.mp3");
            message.Attachments.Add(att);//添加附件
            Console.WriteLine("Start Send Mail....");
            //发送....
            mailClient.Send(message);

            Console.WriteLine("Send Mail Successed");

            Console.ReadLine();
        }
    }

Unity

说明:截图并且发送到指定邮件

using UnityEngine;
using System.Collections;
using System;
using System.Net;
using System.Net.Mail;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;

public class SendEmailSrc : MonoBehaviour
{
    void OnGUI()
    {
        if (GUI.Button(new Rect(0, 50, 100, 40), "Capture"))
        {
            Debug.Log("Capture Screenshot");
            Application.CaptureScreenshot("screen.png");
        }
        if (GUI.Button(new Rect(0, 0, 100, 40), "Send"))
        {
            SendEmail();
        }
    }

    private void SendEmail()
    {
        MailMessage mail = new MailMessage();

        mail.From = new MailAddress("1213250243@qq.com");
        mail.To.Add("1213250243@qq.com");
        mail.Subject = "Test Mail";
        mail.Body = "This is for testing SMTP mail from GMAIL";
        mail.Attachments.Add(new Attachment("screen.png"));

        SmtpClient smtpServer = new SmtpClient("smtp.qq.com");
        smtpServer.Credentials = new System.Net.NetworkCredential("1213250243@qq.com", "密码") as ICredentialsByHost;
        smtpServer.EnableSsl = true;
        ServicePointManager.ServerCertificateValidationCallback =
            delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
            { return true; };

        smtpServer.Send(mail);
        Debug.Log("success");
    }
}

项目源码

点击下载


欢迎关注我的围脖
==================== 迂者 丁小未 CSDN博客专栏=================

MyBlog:http://blog.csdn.net/dingxiaowei2013 MyQQ:1213250243

Unity QQ群:375151422 cocos2dx QQ群:280818155

====================== 相互学习,共同进步 ===================

unity交流群

QQ群
unity3d unity 游戏开发

相关文章
|
4月前
|
小程序 PHP Perl
laravel8(六)使用自定义邮件类发送邮件
当登录邮箱为腾讯企业邮箱的时候。 Phpmailer发送邮件就不好用了,具体哪里不好用,我没真没找到。 但是,邮件得发啊,怎么办呢?
26 2
|
4月前
|
JSON C# 图形学
【Unity 3D】利用C#、Unity和Socket实现简单的在线聊天室工具(附源码 简单易懂)
【Unity 3D】利用C#、Unity和Socket实现简单的在线聊天室工具(附源码 简单易懂)
48 0
|
6月前
|
存储 XML BI
如何使用 ABAP 代码发送邮件到指定邮箱试读版
如何使用 ABAP 代码发送邮件到指定邮箱试读版
32 0
|
11月前
|
小程序 关系型数据库 MySQL
微信小程序发送邮件,小程序云开发使用云函数发送邮件功能的实现(含源码)
微信小程序发送邮件,小程序云开发使用云函数发送邮件功能的实现(含源码)
360 1
|
开发工具 iOS开发
iOS开发之邮件发送代码
iOS开发之邮件发送代码
89 0
|
测试技术
clswindow使用案例:控制桌面版QQ发送消息(含源码)
clswindow使用案例:控制桌面版QQ发送消息(含源码)
94 0
小储云邮件通知插件配置教程
设置通知配置,配置完成之后,有订单-工单-提现可以通知站长,提升了平台处理效率!
372 0
小储云邮件通知插件配置教程
|
存储 图形学
|
JavaScript 安全 网络安全
如何使用nodejs自动发送邮件?
之前用Nodejs做了很多服务端模块, 最近抽空复盘一下, 接下来笔者将介绍如何使用Nodejs来自动向用户发送邮件. 笔者将详细介绍自动发送邮箱的实现方案, 以及通过一个实际的案例来带大家掌握使用nodejs自动发送邮件, 最后会介绍一些实际的应用场景, 来加深对该方案的理解, 达到学以致用的目的.
669 0

热门文章

最新文章