本文整理汇总了C#中Email.SendEmailToModerators方法的典型用法代码示例。如果您正苦于以下问题:C# Email.SendEmailToModerators方法的具体用法?C# Email.SendEmailToModerators怎么用?C# Email.SendEmailToModerators使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Email
的用法示例。
在下文中一共展示了Email.SendEmailToModerators方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SaveQuickReply
//.........这里部分代码省略.........
{
sUsername = ControlConfig.User.DisplayName;
}
else
{
sUsername = Utilities.CleanString(SiteId, txtUserName.Value, false, EditorTypes.TEXTBOX, true, false, InstanceId, ThemePath, false);
}
string sBody = string.Empty;
//TODO: Check for allowhtml
bool allowHtml = false;
//If forumInfo.AllowHTML Then
// allowHtml = isHTMLPermitted(forumInfo.EditorPermittedUsers, IsTrusted, forumInfo.Security.ModEdit)
//End If
sBody = Utilities.CleanString(SiteId, HttpContext.Current.Request.Form["txtBody"], allowHtml, EditorTypes.TEXTBOX, forumInfo.UseFilter, forumInfo.AllowScript, InstanceId, ThemePath, forumInfo.AllowEmoticons);
DateTime createDate = DateTime.Now;
ri.TopicId = TopicId;
ri.ReplyToId = TopicId;
ri.Content.AuthorId = UserId;
ri.Content.AuthorName = sUsername;
ri.Content.Body = sBody;
ri.Content.DateCreated = createDate;
ri.Content.DateUpdated = createDate;
ri.Content.IsDeleted = false;
ri.Content.Subject = Subject;
ri.Content.Summary = string.Empty;
ri.IsApproved = isApproved;
ri.IsDeleted = false;
ri.Content.IPAddress = HttpContext.Current.Request.UserHostAddress;
ReplyId = db.Reply_Save(ri);
//Check if is subscribed
if (HttpContext.Current.Request.Params["chkSubscribe"] != null)
{
if (HttpContext.Current.Request.Params["chkSubscribe"] == "1" && UserId > 0)
{
if (!(Subscriptions.IsSubscribed(SiteId, InstanceId, ForumId, TopicId, SubscriptionTypes.Instant, UserId)))
{
//TODO: Fix Subscriptions
//Dim sc As New Data.Tracking
//sc.Subscription_Update(SiteId, InstanceId, ForumId, TopicId, 1, UserId)
}
}
}
if (isApproved)
{
//Send Subscriptions
try
{
string sURL = Utilities.NavigateUrl(PageId, "", new string[] { ParamKeys.ForumId + "=" + ForumId, ParamKeys.ViewType + "=" + Views.Topic, ParamKeys.TopicId + "=" + TopicId, ParamKeys.ContentJumpId + "=" + ReplyId });
Subscriptions.SendSubscriptions(SiteId, InstanceId, PageId, ForumId, TopicId, ReplyId, UserId);
#if !SKU_LITE
try
{
Social oSocial = new Social();
oSocial.AddForumItemToJournal(SiteId, InstanceId, UserId, "forumreply", sURL, Subject, sBody);
}
catch (Exception ex)
{
DotNetNuke.Services.Exceptions.Exceptions.LogException(ex);
}
#endif
}
catch (Exception ex)
{
DotNetNuke.Services.Exceptions.Exceptions.ProcessModuleLoadException(this, ex);
}
//Redirect to show post
string fullURL = Utilities.NavigateUrl(PageId, "", new string[] { ParamKeys.ForumId + "=" + ForumId, ParamKeys.ViewType + "=" + Views.Topic, ParamKeys.TopicId + "=" + TopicId, ParamKeys.ContentJumpId + "=" + ReplyId });
HttpContext.Current.Response.Redirect(fullURL, false);
}
else if (isApproved == false)
{
Email oEmail = new Email();
oEmail.SendEmailToModerators(forumInfo.ModNotifyTemplateId, SiteId, ForumId, ri.TopicId, ReplyId, InstanceId, PageId, string.Empty);
string[] Params = { ParamKeys.ForumId + "=" + ForumId, ParamKeys.ViewType + "=confirmaction", "afmsg=pendingmod", ParamKeys.TopicId + "=" + TopicId };
HttpContext.Current.Response.Redirect(Utilities.NavigateUrl(PageId, "", Params), false);
}
else
{
string fullURL = Utilities.NavigateUrl(PageId, "", new string[] { ParamKeys.ForumId + "=" + ForumId, ParamKeys.ViewType + "=" + Views.Topic, ParamKeys.TopicId + "=" + TopicId, ParamKeys.ContentJumpId + "=" + ReplyId });
#if !SKU_LITE
try
{
Modules.ActiveForums.Social oSocial = new Modules.ActiveForums.Social();
oSocial.AddForumItemToJournal(SiteId, InstanceId, UserId, "forumreply", fullURL, Subject, sBody);
}
catch (Exception ex)
{
DotNetNuke.Services.Exceptions.Exceptions.LogException(ex);
}
#endif
HttpContext.Current.Response.Redirect(fullURL, false);
}
//End If
}