private void btSend_Click(object sender, EventArgs e) { var message = new NFX.Web.Messaging.Message(null) { FROMName = tbFROMName.Text, FROMAddress = tbFROMAddress.Text, TOName = tbTOName.Text, TOAddress = tbTOAddress.Text, Subject = tbSubject.Text, Body = tbBody.Text, HTMLBody = tbHTML.Text }; MessageService.Instance.SendMsg(message); }
private void btSend_Click(object sender, EventArgs e) { // note that ToAddress has complex structure - laconic config, look MessageBuilder.Addressee var message = new NFX.Web.Messaging.Message(null) { FROMName = tbFROMName.Text, FROMAddress = tbFROMAddress.Text, TOName = tbTOName.Text, TOAddress = tbTOAddress.Text, Subject = tbSubject.Text, Body = tbBody.Text, RichBody = tbHTML.Text }; MessageService.Instance.SendMsg(message); }
private void btSend_Click(object sender, EventArgs e) { // note that ToAddress has complex structure - laconic config, look MessageBuilder.Addressee var message = new NFX.Web.Messaging.Message(null) { AddressFrom = tbFROMAddress.Text, AddressTo = tbTOAddress.Text, Subject = tbSubject.Text, Body = tbBody.Text, RichBody = tbHTML.Text }; if (includeAttachments.Checked) { ImageConverter converter = new ImageConverter(); var imageBytes = (byte[])converter.ConvertTo(Resources._20140601_204233, typeof(byte[])); message.Attachments = new NFX.Web.Messaging.Message.Attachment[] { new NFX.Web.Messaging.Message.Attachment("photo1", imageBytes, NFX.Web.ContentType.JPEG), new NFX.Web.Messaging.Message.Attachment("photo2", imageBytes, NFX.Web.ContentType.JPEG) }; } MessageService.Instance.SendMsg(message); }
protected override void DoSendMsg(Message msg) { }
private void writeFallback(Message msg) { try { statFallback(); m_FallbackSink.SendMsg(msg); } catch (Exception error) { statFallbackError(); var et = error.ToMessageWithType(); log(MessageType.Error, "{0}.Write(msg) leaked {1}".Args(m_FallbackSink.GetType().FullName, et), et); } }
public void SendMsg(Message msg) { if (!Running || msg == null) return; var queues = m_Queues; if (queues == null) return; var idx = (int)msg.Priority; if (idx > queues.Length) idx = queues.Length - 1; var queue = queues[idx]; queue.Enqueue(msg); var trigger = m_Trigger; if (trigger != null) trigger.Set(); }
/// <summary> /// MessageSink DoSendMsg implementation /// </summary> /// <param name="msg">Message</param> protected override void DoSendMsg(Message msg) { if (msg == null || msg.TOAddress.IsNullOrWhiteSpace()) return; var request = new WebClient.RequestParams() { Caller = this, Method = HTTPRequestMethod.POST, Uri = new Uri(ServiceUrl), Headers = new Dictionary<string, string>(), BodyParameters = new Dictionary<string, string>(), UName = "api", UPwd = AuthorizationKey }; var fromAddress = "{0} <{1}>".Args(DefaultFromName, DefaultFromAddress); if (msg.FROMAddress.IsNotNullOrWhiteSpace()) { fromAddress = "{0} <{1}>".Args(msg.FROMName, msg.FROMAddress); } addParameter(request.BodyParameters, MAIL_PARAM_FROM, fromAddress); addParameter(request.BodyParameters, MAIL_PARAM_TO, "{0} <{1}>".Args(msg.TOName, msg.TOAddress)); addParameter(request.BodyParameters, MAIL_PARAM_CC, msg.CC); addParameter(request.BodyParameters, MAIL_PARAM_BCC, msg.BCC); addParameter(request.BodyParameters, MAIL_PARAM_SUBJECT, msg.Subject); addParameter(request.BodyParameters, MAIL_PARAM_TEXT, msg.Body); addParameter(request.BodyParameters, MAIL_PARAM_HTML, msg.HTMLBody); // todo: attachments if (TestMode) request.BodyParameters.Add(API_PARAM_TESTMODE, "Yes"); WebClient.GetString(request); }
public void SendMsg(Message msg) { }