Unity发送Eamil 以及调用外部程序
2017-03-10 14:51
281 查看
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);
}
}
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);
}
}
相关文章推荐
- C#中利用Process类调用外部程序以及执行dos命令(转)
- C#中利用process类调用外部程序以及执行dos命令
- [经验分享] 外部程序调用ucenter同步登陆同步登出论坛以及空间
- C#中利用process类调用外部程序以及执行dos命令
- Unity C#调用外部exe程序的方法
- 在程序中调用外部程序,用process返回命令执行结果以及抓取错误信息的方法
- [经验分享] 外部程序调用ucenter同步登陆同步登出论坛以及空间
- C#中利用Process类调用外部程序以及执行Dos命令
- JAVA学习22_在Java中执行脚本命令以及调用外部程序说明
- C#中利用Process类调用外部程序以及执行dos命令
- C#中利用process类调用外部程序以及执行dos命令
- C#中利用process类调用外部程序以及执行dos命令
- C#中利用process类调用外部程序以及执行dos命令
- 在Java中执行脚本命令以及调用外部程序说明
- unity 实现另一个unity软件的安装工具(4)——unity调用外部程序,三种路径方式
- C#中利用process类调用外部程序以及执行dos命令
- C#中利用process类调用外部程序以及执行dos命令
- C#调用API向外部程序发送数据
- C#中利用process类调用外部程序以及执行dos命令 - ASP.NET
- c#调用外部程序