private void DisplatchMailTest(interoperabilita.CalendarMail.MailRequest request) { string err = string.Empty; SvrPosta mailserver = null; try { //mailserver = new SvrPosta( // "sendm.cert.legalmail.it", "KIT00427", "WX0UV8U8", "465", // System.IO.Path.GetTempPath(), CMClientType.SMTP, "1", "0"); mailserver = new SvrPosta( "freesmtp.valueteam.com", "", "", "25", System.IO.Path.GetTempPath(), CMClientType.SMTP, "0", "0"); mailserver.connect(); mailserver.sendMail( "*****@*****.**", "*****@*****.**", null, null, "Reminder", "This is a test body", CMMailFormat.Text, GetMailAttachment(request), out err); if (!string.IsNullOrEmpty(err)) { throw new Exception(err); } } catch (Exception ex) { throw ex; } finally { if (mailserver != null) { mailserver.disconnect(); } } }
private void DisplatchMailTest2(interoperabilita.CalendarMail.MailRequest request) { bool success = false; Chilkat.MailMan server = new Chilkat.MailMan() { SmtpHost = "freesmtp.valueteam.com", SmtpUsername = "", SmtpPassword = "" }; Chilkat.Email mail = new Chilkat.Email() { Subject = "This is a iCal test", Body = "This is a iCal test", From = "Organizer <*****@*****.**>" }; server.UnlockComponent(ChilkatKeys.Mail); success = mail.AddTo("Attendee", "*****@*****.**"); if (success != true) { throw new Exception(mail.LastErrorText); } success = mail.AddiCalendarAlternativeBody(request.AppointmentAsText, "REQUEST"); if (success != true) { throw new Exception(mail.LastErrorText); } success = server.SendEmail(mail); if (success != true) { throw new Exception(server.LastErrorText); } success = server.CloseSmtpConnection(); if (success != true) { throw new Exception("Connection to SMTP server not closed cleanly."); } }
private void DispatchMail(interoperabilita.CalendarMail.MailRequest request) { string err = string.Empty; SvrPosta mailserver = null; try { mailserver = new SvrPosta( request.Sender.Host, request.Sender.UserName, request.Sender.Password, request.Sender.Port.ToString(), System.IO.Path.GetTempPath(), CMClientType.SMTP, "1", "0"); mailserver.connect(); mailserver.sendMail( request.Sender.SenderEMail, request.To[0], request.Subject, request.Body, GetMailAttachment(request) ); if (!string.IsNullOrEmpty(err)) { throw new Exception(err); } } finally { if (mailserver != null) { mailserver.disconnect(); } } }