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

    xiaoxiao2021-03-25  75

    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);     }   

    }

    转载请注明原文地址: https://ju.6miu.com/read-21346.html

    最新回复(0)