本文整理汇总了C#中Orders.ItemsAsReplaceable方法的典型用法代码示例。如果您正苦于以下问题:C# Orders.ItemsAsReplaceable方法的具体用法?C# Orders.ItemsAsReplaceable怎么用?C# Orders.ItemsAsReplaceable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Orders
的用法示例。
在下文中一共展示了Orders.ItemsAsReplaceable方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SendEmail
private bool SendEmail(MerchantTribeApplication app, Contacts.VendorManufacturer vendorOrManufacturer, Orders.Order order)
{
string toEmail = vendorOrManufacturer.EmailAddress;
Content.HtmlTemplate t = null;
string templateBvin = vendorOrManufacturer.DropShipEmailTemplateId;
if (templateBvin != string.Empty) {
long templateId = 0;
long.TryParse(templateBvin, out templateId);
t = app.ContentServices.HtmlTemplates.Find(templateId);
}
if (t == null)
{
t = app.ContentServices.GetHtmlTemplateOrDefault(Content.HtmlTemplateType.DropShippingNotice);
}
if (toEmail.Trim().Length > 0) {
List<Content.IReplaceable> replacers = new List<Content.IReplaceable>();
replacers.Add(order);
replacers.Add(vendorOrManufacturer);
t = t.ReplaceTagsInTemplate(app, replacers, order.ItemsAsReplaceable());
System.Net.Mail.MailMessage m = new System.Net.Mail.MailMessage();
if (vendorOrManufacturer != null) {
m = t.ConvertToMailMessage(toEmail);
}
if (m != null) {
return Utilities.MailServices.SendMail(m, app.CurrentStore);
}
}
return false;
}