public void NotifySupportContactUs(long messageId, Message receivedMessage) { if (us.Empty(receivedMessage)) { return; } MimeMessage message = new MimeMessage(); message.From.Add(new MailboxAddress("Links And News", op.Value.Emails.Support)); message.To.Add(new MailboxAddress("Links And News Support", op.Value.Emails.Support)); message.Subject = "A contact us message received"; BodyBuilder bodyBuilder = new BodyBuilder(); bodyBuilder.HtmlBody = string.Format( @" <p>Hello Support,</p> <p>A new contact us message with Id = {0} has been received:</p> <p><q style='font-style: italic'>{1}</q></p> <p>Please respond.</p> <br /> <p>Sincerely,</p> <p>Links And News</p> ", messageId, receivedMessage.MessageText); message.Body = bodyBuilder.ToMessageBody(); send(message); }
public ValidationData ValidateMessage(Message message) { ValidationData result = new ValidationData() { Valid = false }; if (message == null) { result.Message = "No message"; return(result); } if (string.IsNullOrWhiteSpace(message.MessageText)) { result.Message = "Message body is empty"; return(result); } if (!message.SentDate.HasValue) { result.Message = "No message sent date"; return(result); } if (string.IsNullOrWhiteSpace(message.SentFromIP)) { result.Message = "Message IP is empty"; return(result); } if (message.AuthorAccountId.HasValue) { string currentLogin = accountService.Login; if (us.Empty(currentLogin)) { result.Message = "Message account is not logged in"; return(result); } string messageLogin = accountService.GetLoginById(message.AuthorAccountId.Value); if (!us.StrsEqual(currentLogin, messageLogin)) { result.Message = "Message account is not logged in"; return(result); } } result.Valid = true; return(result); }