39 lines
1.4 KiB
C#
39 lines
1.4 KiB
C#
using SteamWare;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace AppData
|
|
{
|
|
public class utility
|
|
{
|
|
/// <summary>
|
|
/// Effettua invio notifica (email e quando disponibile tramite notifica browser)
|
|
/// </summary>
|
|
/// <param name="destinatario"></param>
|
|
/// <param name="oggetto"></param>
|
|
/// <param name="corpo"></param>
|
|
/// <param name="tipoNotifica">1 = email | 2 = webPush | 3 = email + webPush</param>
|
|
/// <returns></returns>
|
|
public static bool inviaEmail(string destinatario, string oggetto, string corpo, int tipoNotifica)
|
|
{
|
|
// mittente da config
|
|
string mittente = memLayer.ML.CRS("_fromEmail");
|
|
bool answ = false;
|
|
// se in modalità debug --> email solo a destinatario _debugEmail
|
|
#if DEBUG
|
|
string newEmail = memLayer.ML.CRS("_debugEmail");
|
|
// loggo sostituzione...
|
|
logger.lg.scriviLog(string.Format("Applicazione in DEBUG: sostituzione email destinatario {0} --> {1} prima dell'invio", destinatario, newEmail), tipoLog.INFO);
|
|
destinatario = newEmail;
|
|
#endif
|
|
|
|
gestEmail.geAuth.mandaEmail(mittente, destinatario, oggetto, corpo);
|
|
answ = true;
|
|
return answ;
|
|
}
|
|
}
|
|
}
|