public bool SendEmail(string name, string to, string data, EmailType emailType) { try { string Subject = ""; string HtmlBody = ""; string TextBody = ""; switch (emailType) { case EmailType.subscription: Subject = "Welcome to IBO Virtual"; HtmlBody = GetSubscriptionHtml(name); TextBody = GetSubscriptionText(name); break; case EmailType.resetEmail: Subject = "IBO Virtual Reset Password"; HtmlBody = GetResetMailHtml(name, data); TextBody = GetResetMailText(name, data); break; default: break; } List<Mandrill.Messages.Recipient> recipients = new List<Mandrill.Messages.Recipient>(); Mandrill.Messages.Recipient recipient = new Mandrill.Messages.Recipient(to, name); recipients.Add(recipient); MandrillApi server = new MandrillApi(serverToken); Mandrill.Messages.Message message = new Mandrill.Messages.Message(); message.FromEmail = fromEmail; message.FromName = fromName; message.Subject = Subject; message.Html = HtmlBody; message.Text = TextBody; message.To = recipients.ToArray(); message.TrackOpens = true; MVList<Mandrill.Messages.SendResult> results = server.Send(message); if (results.Count > 0) { Mandrill.Messages.SendResult result = results[0]; if (result.Status == Mandrill.Messages.Status.Sent) { return true; } else { return false; } } } catch { } return false; }
private void tmrSampling_Tick(object sender, EventArgs e) { double voltage = 0.0; if (bWithHardware) { voltage = USBInterface.AnalogIn[cAnalogIn1, cRange]; } else // without hardware { // Max 2,49 V Min =0,415V // Zufallszahl im Bereich 0,415V bis 2,49V //voltage = (2.49 - 0.415) * RandomVoltage.NextDouble() + 0.415; // 2.49 - 0.42 = 2.07 /2 = 1.035 // Verschieben in Y-Richtung 1.035 + 0.415 = 1.45 voltage = 1.035 * Math.Sin(SinCount) + 1.45; SinCount = (SinCount + Math.PI * 3 / 180.0); } voltage = Math.Max(0.415, Math.Min(2.49, voltage)); lblVoltage.Text = voltage.ToString("#0.000 V"); // Umrechungsformel mit Excel berechnet //double distance = 29.044 * Math.Pow(voltage, -1.162); double distance = 35 * Math.Sin(SinCount) + 45; lblDistance.Text = distance.ToString("#0.0 cm"); double diff = 0; if (MVList.Count > 0) { diff = distance - MVList[MVList.Count - 1]; } MVListDiff.Add(diff); lboDiffValues.Items.Add(diff); MVList.Add(distance); while (MVList.Count > cMaxNumOfMV) { MVList.RemoveAt(0); MVListDiff.RemoveAt(0); } // PictureBox ungültig setzen und daher wird die Paint-Methode zum Neuzeichen aufgerufen picChart.Invalidate(); }
public static void sendAccountActivationEmail() { MandrillApi api = new MandrillApi("3o-nF0RHNIA7k1poegC-_g"); Mandrill.Messages.Message message = new Mandrill.Messages.Message(); Mandrill.Messages.Recipient[] listAddresses = new Mandrill.Messages.Recipient[1]; listAddresses[0] = new Mandrill.Messages.Recipient("*****@*****.**", "Fulanito"); message.FromEmail = "*****@*****.**"; message.FromName = "Contact Manager"; message.Html = "<h1>Testing</h1><p>Probando</p>"; message.Subject = "Testing"; message.TrackClicks = true; message.Important = true; message.To = listAddresses; MVList <Mandrill.Messages.SendResult> result = api.Send(message); string oeoe = ""; }
public void SendEmail(MailMessage mailMessage, string[] tags = null) { try { var message = new MailChimp.Types.Mandrill.Messages.Message { To = mailMessage.To.Select(o => new MailChimp.Types.Mandrill.Messages.Recipient(o.Address, o.DisplayName)).ToArray(), FromEmail = mailMessage.From.Address, FromName = String.IsNullOrEmpty(mailMessage.From.DisplayName) ? mailMessage.From.DisplayName : "DefaultName", Subject = mailMessage.Subject, Html = mailMessage.IsBodyHtml ? mailMessage.Body : null, Text = mailMessage.IsBodyHtml ? null : mailMessage.Body, }; if (mailMessage.ReplyToList.Any()) { message.Headers = new MCDict <MailChimp.Types.Mandrill.Messages.Header> { { "Reply-To", mailMessage.ReplyToList.First().Address } } } ; if (mailMessage.Bcc.Any()) { message.BccAddress = mailMessage.Bcc.First().Address; } if (tags != null) { message.Tags = tags; } MVList <MailChimp.Types.Mandrill.Messages.SendResult> result = _mandrillApi.Send(message); } catch (Exception) { //TODO: Log } }
private void tmrSampling_Tick(object sender, EventArgs e) { double voltage = 0.0; double mv2 = 0; if (bWithHardware) { voltage = (double)(USBInterface.AnalogIn[cAnalogIn1, cRange]); } else // No hardware -> simulation { // Randomnumber from 0.42 to 2.5 V voltage = RandomVoltage.NextDouble() * (2.5 - 0.42) + 0.42; //mv2 = 100 * Math.Sin(((double)DateTime.Now.Millisecond) / 1000.0 *2 * Math.PI); } // Calculated with Excel double distance = 29.071 * Math.Pow(voltage, -1.159); lblVoltage.Text = voltage.ToString("#0.000 V"); lblDistance.Text = distance.ToString("#0.0 cm"); MVList.Add(voltage); cMinMV = MVList.Min() - 0.2; cMaxMV = MVList.Max() + 0.2; //Differential der Funktion // Aktueller Wert minus Vorgänger = Änderung des Abstandes[m] /ms if (MVList.Count >= 2) { mv2 = 10 * (MVList[MVList.Count - 1] - MVList[MVList.Count - 2]) / tmrSampling.Interval; } else { mv2 = 10 * (MVList[MVList.Count - 1] - 0) / tmrSampling.Interval; } MVList2.Add(mv2); // Adapt Minimum and Maximum //double delta = (cMaxMV2 - cMinMV2) / NumOfScaleLines; while (mv2 < cMinMV2) { cMinMV2 -= 2; } while (mv2 > cMaxMV2) { cMaxMV2 += 2; } while (MVList.Count > cMaxNumOfMV) { MVList.RemoveAt(0); } while (MVList2.Count > cMaxNumOfMV) { MVList2.RemoveAt(0); } pboChart.Invalidate(); }