continuo modifiche x invio email (ora inizia ad andare...)

This commit is contained in:
Samuele E. Locatelli (WEB DEV)
2016-11-16 21:51:36 +01:00
parent 35425acc84
commit 46f98e0526
7 changed files with 355 additions and 9 deletions
Binary file not shown.
+12 -1
View File
@@ -1,6 +1,7 @@
using MP_MON.Models;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.Configuration;
@@ -70,11 +71,20 @@ namespace MP_MON.Controllers
var MappaStato = db.stp_MSE_getOffline(keepAliveMin);
List<MappaStatoExpl> risultato = MappaStato.ToList();
int numKO = risultato.Count;
// invio email SE ne ho trovate > 0... !!!FARE!!!
if (numKO > 0)
{
// scrivo esito
esito = string.Format("Trovate {0} schede offline", numKO);
// invio email...
string from = WebConfigurationManager.AppSettings["_fromEmail"];
string to = WebConfigurationManager.AppSettings["_checkIobEmail"];
string subject = "MapoIOB - scheda offline.";
string body = string.Format("Attenzione!{0}{1}{0}", Environment.NewLine, esito);
foreach (MappaStatoExpl item in risultato)
{
body += string.Format("{2}<b>{0}</b> | Art: {1}", item.CodMacchina, item.CodArticolo, Environment.NewLine);
}
SteamWare.gestEmail.geAuth.mandaEmail(from, to, subject, body);
}
else
{
@@ -86,5 +96,6 @@ namespace MP_MON.Controllers
}
}
}
+303
View File
@@ -0,0 +1,303 @@
21:35:57 6671 [STARTUP] - [Modulo gestEmail]: avviato con parametro smtp localhost
21:35:57 6720 [STARTUP] - [Modulo gestEmail]: avviato con parametro smtp localhost
21:35:59 7407 [EXCEPTION] - Errore durante l'invio della posta.
full error message
System.Net.Mail.SmtpException: Errore durante l'invio della posta. ---> System.Net.WebException: Impossibile effettuare la connessione al server remoto. ---> System.Net.Sockets.SocketException: Impossibile stabilire la connessione. Rifiuto persistente del computer di destinazione 127.0.0.1:25
in System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
in System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
--- Fine della traccia dello stack dell'eccezione interna ---
in System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6)
in System.Net.PooledStream.Activate(Object owningObject, Boolean async, GeneralAsyncDelegate asyncCallback)
in System.Net.PooledStream.Activate(Object owningObject, GeneralAsyncDelegate asyncCallback)
in System.Net.ConnectionPool.GetConnection(Object owningObject, GeneralAsyncDelegate asyncCallback, Int32 creationTimeout)
in System.Net.Mail.SmtpConnection.GetConnection(ServicePoint servicePoint)
in System.Net.Mail.SmtpTransport.GetConnection(ServicePoint servicePoint)
in System.Net.Mail.SmtpClient.GetConnection()
in System.Net.Mail.SmtpClient.Send(MailMessage message)
--- Fine della traccia dello stack dell'eccezione interna ---
in System.Net.Mail.SmtpClient.Send(MailMessage message)
in SteamWare.gestEmail.mandaEmailNoLog(String _mailFrom, String _mailTo, String _oggetto, String _corpo)
21:35:59 7437 [INFO] - Email inviata: oggetto: MapoIOB - scheda offline., corpo:
Attenzione!
Trovate 18 schede offline
<div id="mainDiv">
<h1></h1>
</div>
<div>
<table border="1" cellpadding="4" cellspacing="0">
<thead>
<tr style="font-weight: bold;">
<td>Macchina</td>
<td>Articolo</td>
<td>Stato</td>
<td>TC</td>
</tr>
</thead>
<tr>
<td><b>SMER.09</b></td>
<td>-</td>
<td>fermo generico</td>
<td>00:00</td>
</tr>
<tr>
<td><b>PUL.03</b></td>
<td>5010710</td>
<td>lavorazione</td>
<td>07:31</td>
</tr>
<tr>
<td><b>SMER.04</b></td>
<td>5009047</td>
<td>lavorazione</td>
<td>07:01</td>
</tr>
<tr>
<td><b>PUL.02</b></td>
<td>5010225</td>
<td>lavorazione</td>
<td>07:00</td>
</tr>
<tr>
<td><b>SMER.03</b></td>
<td>5009595</td>
<td>lavorazione</td>
<td>10:49</td>
</tr>
<tr>
<td><b>SMER.08</b></td>
<td>5009595</td>
<td>lavorazione</td>
<td>09:07</td>
</tr>
<tr>
<td><b>SMER.07</b></td>
<td>5009580</td>
<td>lavorazione</td>
<td>07:34</td>
</tr>
<tr>
<td><b>SMER.02</b></td>
<td>5003049</td>
<td>lavorazione</td>
<td>06:55</td>
</tr>
<tr>
<td><b>SMER.01</b></td>
<td>5009030</td>
<td>lavorazione</td>
<td>08:04</td>
</tr>
<tr>
<td><b>EXABB</b></td>
<td>5010290</td>
<td>lavorazione</td>
<td>10:03</td>
</tr>
<tr>
<td><b>PUL.04</b></td>
<td>5010660</td>
<td>lavorazione</td>
<td>14:43</td>
</tr>
<tr>
<td><b>SMER.10</b></td>
<td>5009556</td>
<td>lavorazione</td>
<td>14:03</td>
</tr>
<tr>
<td><b>PUL.01</b></td>
<td>5010260</td>
<td>lavorazione</td>
<td>06:45</td>
</tr>
<tr>
<td><b>SMER.06</b></td>
<td>5007041</td>
<td>lavorazione</td>
<td>02:00</td>
</tr>
<tr>
<td><b>TAV.02</b></td>
<td>5010720</td>
<td>manuale</td>
<td>02:01</td>
</tr>
<tr>
<td><b>TAV.01</b></td>
<td>5010181</td>
<td>lavorazione</td>
<td>01:43</td>
</tr>
<tr>
<td><b>SBAV.05</b></td>
<td>5007580</td>
<td>lavorazione</td>
<td>03:13</td>
</tr>
<tr>
<td><b>SMER.11</b></td>
<td>5009053</td>
<td>lavorazione</td>
<td>08:45</td>
</tr>
</table>
</div>
21:44:30 0054 [STARTUP] - [Modulo gestEmail]: avviato con parametro smtp smtp.gmail.com
21:44:30 0094 [STARTUP] - [Modulo gestEmail]: avviato con parametro smtp smtp.gmail.com
21:44:31 6462 [INFO] - Email inviata: oggetto: MapoIOB - scheda offline., corpo:
Attenzione!
Trovate 18 schede offline
<div id="mainDiv">
<h1></h1>
</div>
<div>
<table border="1" cellpadding="4" cellspacing="0">
<thead>
<tr style="font-weight: bold;">
<td>Macchina</td>
<td>Articolo</td>
<td>Stato</td>
<td>TC</td>
</tr>
</thead>
<tr>
<td><b>SMER.09</b></td>
<td>-</td>
<td>fermo generico</td>
<td>00:00</td>
</tr>
<tr>
<td><b>PUL.03</b></td>
<td>5010710</td>
<td>lavorazione</td>
<td>07:31</td>
</tr>
<tr>
<td><b>SMER.04</b></td>
<td>5009047</td>
<td>lavorazione</td>
<td>07:01</td>
</tr>
<tr>
<td><b>PUL.02</b></td>
<td>5010225</td>
<td>lavorazione</td>
<td>07:00</td>
</tr>
<tr>
<td><b>SMER.03</b></td>
<td>5009595</td>
<td>lavorazione</td>
<td>10:49</td>
</tr>
<tr>
<td><b>SMER.08</b></td>
<td>5009595</td>
<td>lavorazione</td>
<td>09:07</td>
</tr>
<tr>
<td><b>SMER.07</b></td>
<td>5009580</td>
<td>lavorazione</td>
<td>07:34</td>
</tr>
<tr>
<td><b>SMER.02</b></td>
<td>5003049</td>
<td>lavorazione</td>
<td>06:55</td>
</tr>
<tr>
<td><b>SMER.01</b></td>
<td>5009030</td>
<td>lavorazione</td>
<td>08:04</td>
</tr>
<tr>
<td><b>EXABB</b></td>
<td>5010290</td>
<td>lavorazione</td>
<td>10:03</td>
</tr>
<tr>
<td><b>PUL.04</b></td>
<td>5010660</td>
<td>lavorazione</td>
<td>14:43</td>
</tr>
<tr>
<td><b>SMER.10</b></td>
<td>5009556</td>
<td>lavorazione</td>
<td>14:03</td>
</tr>
<tr>
<td><b>PUL.01</b></td>
<td>5010260</td>
<td>lavorazione</td>
<td>06:45</td>
</tr>
<tr>
<td><b>SMER.06</b></td>
<td>5007041</td>
<td>lavorazione</td>
<td>02:00</td>
</tr>
<tr>
<td><b>TAV.02</b></td>
<td>5010720</td>
<td>manuale</td>
<td>02:01</td>
</tr>
<tr>
<td><b>TAV.01</b></td>
<td>5010181</td>
<td>lavorazione</td>
<td>01:43</td>
</tr>
<tr>
<td><b>SBAV.05</b></td>
<td>5007580</td>
<td>lavorazione</td>
<td>03:13</td>
</tr>
<tr>
<td><b>SMER.11</b></td>
<td>5009053</td>
<td>lavorazione</td>
<td>08:45</td>
</tr>
</table>
</div>
21:49:26 2027 [STARTUP] - [Modulo gestEmail]: avviato con parametro smtp smtp.gmail.com
21:49:26 2076 [STARTUP] - [Modulo gestEmail]: avviato con parametro smtp smtp.gmail.com
21:49:27 3772 [INFO] - Email inviata: oggetto: MapoIOB - scheda offline., corpo:
Attenzione!
Trovate 18 schede offlineMacchina: SMER.09, Articolo: -
Macchina: PUL.03, Articolo: 5010710
Macchina: SMER.04, Articolo: 5009047
Macchina: PUL.02, Articolo: 5010225
Macchina: SMER.03, Articolo: 5009595
Macchina: SMER.08, Articolo: 5009595
Macchina: SMER.07, Articolo: 5009580
Macchina: SMER.02, Articolo: 5003049
Macchina: SMER.01, Articolo: 5009030
Macchina: EXABB, Articolo: 5010290
Macchina: PUL.04, Articolo: 5010660
Macchina: SMER.10, Articolo: 5009556
Macchina: PUL.01, Articolo: 5010260
Macchina: SMER.06, Articolo: 5007041
Macchina: TAV.02, Articolo: 5010720
Macchina: TAV.01, Articolo: 5010181
Macchina: SBAV.05, Articolo: 5007580
Macchina: SMER.11, Articolo: 5009053
+4 -2
View File
@@ -315,7 +315,9 @@
<Content Include="Scripts\respond.min.js" />
<Content Include="Scripts\_references.js" />
<Content Include="images\logoSteamware.png" />
<Content Include="Web.config" />
<Content Include="Web.config">
<SubType>Designer</SubType>
</Content>
<Content Include="Web.Debug.config">
<DependentUpon>Web.config</DependentUpon>
</Content>
@@ -332,7 +334,7 @@
<Content Include="Scripts\jquery-3.1.1.min.map" />
<Content Include="Views\MSE\_StatusMap.cshtml" />
<Content Include="Views\Shared\_mmClock.cshtml" />
<Content Include="Views\Shared\_checkIOB.cshtml" />
<Content Include="Views\Home\_checkIOB.cshtml" />
<None Include="Web.Donati.config">
<DependentUpon>Web.config</DependentUpon>
<SubType>Designer</SubType>
+31
View File
@@ -0,0 +1,31 @@
@model IEnumerable<MP_MON.Models.MappaStatoExpl>
<div id="mainDiv">
<h1>@ViewBag.EsitoVerifica</h1>
</div>
<div>
<table border="1" cellpadding="4" cellspacing="0">
<thead>
<tr style="font-weight: bold;">
<td>Macchina</td>
<td>Articolo</td>
<td>Stato</td>
<td>TC</td>
</tr>
</thead>
@foreach (var item in Model)
{
// calcolo durata...
TimeSpan TC = TimeSpan.FromMinutes((double)item.TCAssegnato);
// converto a stringa!
string TCAssegnato = TC.ToString(@"mm\:ss");
<tr>
<td><b>@Html.DisplayFor(modelItem => item.CodMacchina)</b></td>
<td>@Html.DisplayFor(modelItem => item.CodArticolo)</td>
<td>@Html.DisplayFor(modelItem => item.DescrizioneStato)</td>
<td>@TCAssegnato</td>
</tr>
}
</table>
</div>
-4
View File
@@ -1,4 +0,0 @@
<div id="mainDiv">
<h1>@ViewBag.EsitoVerifica</h1>
</div>
+5 -2
View File
@@ -20,8 +20,11 @@
<add key="doAnimate" value="0" />
<!--gestione email ed avvisi-->
<add key="_fromEmail" value="MoonPro@steamware.net" />
<add key="_adminEmail" value="samuele@steamware.net" />
<add key="_smtpCli" value="localhost" />
<add key="_checkIobEmail" value="samuele@steamware.net" />
<add key="_smtpCli" value="smtp.gmail.com" />
<add key="_emailUser" value="steamwarebot@gmail.com" />
<add key="_emailPwd" value="drmfsls16" />
<add key="_enableSSL" value="true" />
<add key="keepAliveMin" value="10" />
</appSettings>
<system.web>