public static bool isRicevutaPec(Interoperabilità.CMMsg mc) { bool retval = false; DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta ricevuta = getTipoRicevutaPec(mc); if (ricevuta != DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.unknown && ricevuta != DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_NO_XRicevuta) { retval = true; } /* * if (mc.isPECAcceptNotify() || * mc.isPECDeliveredNotify() || * mc.isDeliveryStatusNotification() || * mc.isFromNonPEC() || * mc.isPECAcceptNotify() || * mc.isPECAlertVirus() || * mc.isPECContainVirus() || * // mc.isPECDelivered() || * mc.isPECDeliveredNotifyShort() || * mc.isPECError() || * mc.isPECErrorDeliveredNotifyByVirus() || * mc.isPECErrorPreavvisoDeliveredNotify() || * mc.isPECNonAcceptNotify() || * mc.isPECPresaInCarico()) * { * retval = true; * } */ return(retval); }
/// <summary> /// data di spedizone della mail al server di posta /// </summary> /// <param name="mc"></param> /// <returns></returns> public static string DataInvioMail(Interoperabilità.CMMsg mc) { return(mc.DateSendMail()); }
/// <summary> /// data di ricezione della mail da parte del server ricevente /// </summary> /// <param name="mc"></param> /// <returns></returns> public static string DataRicezioneMail(Interoperabilità.CMMsg mc) { return(mc.DateReceivedMail()); }
public static DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta getTipoRicevutaPec(Interoperabilità.CMMsg mc) { DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.unknown; if (mc.isPECAcceptNotify()) //avvenuta accettazione { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Accept_Notify; } else if (mc.isDeliveryStatusNotification()) //messaggi non ricevuti { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.Delivery_Status_Notification; } else if (mc.isFromNonPEC()) //messaggi non Pec { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.From_Non_PEC; } else if (mc.isPECAlertVirus()) //rilevazione virus { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Alert_Virus; } else if (mc.isPECContainVirus()) //non accettazione { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Contain_Virus; } else if (mc.isPECDelivered()) //Consengata { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Delivered; } else if (mc.isPECDeliveredNotify()) //avvenuta consegna { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Delivered_Notify; } else if (mc.isPECDeliveredNotifyShort()) //avvenuta consegna { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Delivered_Notify_Short; } else if (mc.isPECError()) //errore generico { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Error; } else if (mc.isPECErrorDeliveredNotifyByVirus()) //errore consegna { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Error_Delivered_Notify_By_Virus; } else if (mc.isPECErrorPreavvisoDeliveredNotify()) //preavviso errore consegna { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Error_Preavviso_Delivered_Notify; } else if (mc.isPECNonAcceptNotify()) //non accettazione { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Non_Accept_Notify; } else if (mc.isPECPresaInCarico()) //presa in carico { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Presa_In_Carico; } else if (mc.isPECErrorDeliveredNotify()) { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_Mancata_Consegna; } else if (mc.isPEC()) { tipoRicevuta = DocsPaVO.Interoperabilita.MailAccountCheckResponse.MailProcessed.MailPecXRicevuta.PEC_NO_XRicevuta; } return(tipoRicevuta); }