Unity发送Eamil 以及调用外部程序

using System.Net;
using System.Net.Mail;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
using System.Collections.Generic;
using System.Text;
using System.IO;
using UnityEngine.UI;

using System.Windows.Forms;

using System.Diagnostics;


public class SendEmail : MonoBehaviour {
    MailMessage _mailMessage = new MailMessage();
    public string _SenderEmailAddress;
    public string _SenderEmailPassWord;
    public string _RecipientAddress;

    public InputField SenderdAddress;
    public InputField SenderdPassWord;
    public InputField RecipientAddress;

void Start () {
                
}

// Update is called once per frame
void Update () {

}

    public void SendEmails()
    {
        if (SenderdAddress.text != "" && SenderdPassWord.text != "" && RecipientAddress.text != "")
        {
            _mailMessage.From = new MailAddress(SenderdAddress.text);
            _mailMessage.To.Add(RecipientAddress.text);     //添加发送地址
            _mailMessage.Subject = "Hello Word";        //标题
            _mailMessage.Body = "Unity Test Email";     //内容
            _mailMessage.Attachments.Add(new Attachment(Path.Combine(UnityEngine.Application.streamingAssetsPath, "1.jpg")));   //附件

            SmtpClient _SmtpClinet = new SmtpClient("smtp.qiye.163.com");       //smtp地址
            _SmtpClinet.Credentials = new System.Net.NetworkCredential(SenderdAddress.text, SenderdPassWord.text) as ICredentialsByHost;  //登陆SMTP服务器的身份验证.
            _SmtpClinet.EnableSsl = true;
            ServicePointManager.ServerCertificateValidationCallback =
                delegate(object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslpolicyErrors)
                {
                    return true;
                };
            try
            {
                _SmtpClinet.Send(_mailMessage);
                Debug.Log("发送成功");
            }
            catch (Exception e)
            {
                print(e);
            }           
        }
        else
        {
            print("信息不完整");
        }

    }

   public void LoadEXE(string ExeName)//调用外部程序,我这里调用SWF的文件,要调用的文件放入(StreamingAssets/OutSizeEXE目录下)
    {
       string path = Application.streamingAssetsPath + "/OutSizeEXE/" + ExeName + ".swf";
       Process.Start(path);
    }
   


}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值