Unity发送邮件功能

使用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交流群


时间: 2024-11-10 00:30:16

Unity发送邮件功能的相关文章

.net如何实现发送邮件功能

问题描述 .net如何实现发送邮件功能 .net如何实现发送邮件功能给出邮件发送功能的简单实例,同时发送给多个人. 解决方案 使用 System.Net.Mail发送邮件 解决方案二: 这个挺简单的用Mail具体的步骤就简单几步你可以在网上搜到简单示例的;还有群发就是你获取这些人的实例对象然后用个循环将收件人的地址改为实例对象的email属性的值就可以了: 如果回答对您有帮助请采纳 解决方案三: 用一个数组存收件人的对象即可.

word文档中发送邮件功能怎么使用?

  word文档中发送邮件功能怎么使用?下面小编就为大家介绍word发送邮件功能的使用,不会的朋友快快来学习吧! 方法/步骤 双击打开测试文档,如下图. 点击"工具"---"自定义",如下图. 点击命令标签项,如下图. 在类别里,选择文件,如下图. 选中命令的新建电子邮件,如下图. 将新建电子邮件拖动到菜单栏上,如下图. 这时,在菜单栏上就有了一个按钮,点击就可以打开一个邮件发送的界面,如下图. 以上就是word文档中发送邮件功能怎么使用方法介绍,操作不是很大,希望

unity 截图功能 隐藏UI 指定路径

问题描述 unity 截图功能 隐藏UI 指定路径 unity 怎样截图保存到指定路径,并且能隐藏ui,并显示截图的缩略图,点击能放大查看 解决方案 隐藏UI的方法: 方法一: 在截图的瞬间隐藏UI,再延迟几帧在显示UI 方法二: 截图使用截取摄像机的UI,特意放置一个不显示UI的摄像机,截取该摄像机所显示的图像--具体方法在OnPostRender()方式

qq邮箱-android 如何自己实现发送邮件功能

问题描述 android 如何自己实现发送邮件功能 不用系统的邮件功能 而是自己实现 该怎么弄? 另外现在QQ邮箱现在好像要验证授权信息才能在手机上发送邮件 这些问题该如何编程解决? 求大神指点 解决方案 不建议你在客户端发邮件,因为客户端代码是暴露的,你可以提交到服务器,服务器来发,邮箱用163企业邮箱,支持smtp协议.

message-WPF实现发送邮件功能,邮件发不出去怎么回事。求助!

问题描述 WPF实现发送邮件功能,邮件发不出去怎么回事.求助! MailMessage message = new MailMessage(); message.To.Add("123456@qq.com"); message.From = new MailAddress("654321@qq.com"); message.Subject = "SUBJECT SUBJECT"; message.SubjectEncoding = Encodin

php-怎样实现在网页上点击按钮批量发送邮件功能?

问题描述 怎样实现在网页上点击按钮批量发送邮件功能? 我想要实现的是点击按钮把邮件发给不同的人,邮件内容也不一样,要CC的人也不一样.如果用mailto的话貌似一次只能发一封.请问我该怎么做呢?收件人的信息都可以用php得到 解决方案 网页实现批量数据导入功能如何实现从网页中自动点击他方网站上的按钮? 解决方案二: 既然你的程序能发送一个邮件,那么循环执行不就可以批量发邮件了.

ad域-公司自搭的Exchange邮箱开发发送邮件功能时能否不带密码

问题描述 公司自搭的Exchange邮箱开发发送邮件功能时能否不带密码 公司自搭了Exchange邮箱服务,现在开发个应用,能够在AD域里边做认证,想请教各位如果通过AD域认证后能否不再需要密码才能发送邮件? 先谢过啦~~ 解决方案 可以,做成单点登录就行

python发送邮件功能实现代码_python

本文实例为大家分享了python发邮件精简代码,供大家参考,具体内容如下 import smtplib from email.mime.text import MIMEText from email.utils import formataddr #发送邮件功能 def send_mail(send_message_txt,*senders_list,**send_to_people): flag = True try: #编写发送的内容 send_msg = MIMEText(send_mes

JavaWeb中使用JavaMail实现发送邮件功能实例详解_java

现在很多的网站都提供有用户注册功能, 通常我们注册成功之后就会收到一封来自注册网站的邮件.邮件里面的内容可能包含了我们的注册的用户名和密码以及一个激活账户的超链接等信息.今天我们也来实现一个这样的功能,用户注册成功之后,就将用户的注册信息以Email的形式发送到用户的注册邮箱当中,实现发送邮件功能就得借助于JavaMail了. 一.搭建开发环境 1.1.创建Web项目 1.2.用户注册的Jsp页面 register.jsp <%@ page language="java" pag