最近接触到通过Unity发送邮件的功能,需要将正文以及本地的文件作为附件发送到指定邮箱,最后通过SMTP实现了该功能,试了下QQ邮箱、163邮箱,亲测可用(PC端发布可用,手机端等未测试),总结如下:
QQ邮箱
QQ邮箱需要打开SMTP服务点此查看教程
using UnityEngine;
using System.Net;
using System.Net.Mail;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
public class MyExcel : MonoBehaviour
{
//默认文件目录
private string UnityPath = @"C:/Users/Administrator/Desktop/1.xlsx";
void OnGUI()
{
if (GUI.Button(new Rect(0, 0, 100, 40), "Send"))
{
SendEmail(UnityPath);
}
}
/// <summary>
/// 邮件发送
/// </summary>
private void SendEmail