/// <summary> /// 发送提醒 /// </summary> /// <param name="userReminderInfos">用户提醒信息</param> public void SendReminder(IList<UserReminderInfo> userReminderInfos) { if (userReminderInfos == null || userReminderInfos.Count == 0) return; UserReminderInfo userReminderInfo = userReminderInfos.First(); IUserService userService = DIContainer.Resolve<IUserService>(); IUser user = userService.GetUser(userReminderInfo.UserId); if (user != null) { EmailService emailService = new EmailService(); emailService.Enqueue(EmailBuilder.Instance().Reminder(userReminderInfos, user)); } }
private bool SendEmailToContact(List<string> sendEmails) { if (sendEmails.Count <= 0) return false; IUser user = authenticationService.GetAuthenticatedUser(); if (user == null) return false; EmailService emailService = new EmailService(); foreach (var contact in sendEmails) { string code = inviteFriendService.GetInvitationCode(user.UserId); if (string.IsNullOrEmpty(code)) return false; string url = SiteUrls.FullUrl(SiteUrls.Instance().Invite(code)); System.Net.Mail.MailMessage mailMessage = EmailBuilder.Instance().InviteFriend(contact, url, "我来了,你在那呢?"); emailService.Enqueue(mailMessage); } return true; }