in Mail2Bug/MessageProcessingStrategies/SimpleBugStrategy.cs [96:116]
private void InitWorkItemFields(IIncomingEmailMessage message, Dictionary<string, string> workItemUpdates, MessageAttachmentCollection attachments)
{
var resolver = new SpecialValueResolver(message, _workItemManager.GetNameResolver());
workItemUpdates["Title"] = resolver.Subject;
var rawConversationIndex = message.ConversationId;
workItemUpdates[_config.WorkItemSettings.ConversationIndexFieldName] =
rawConversationIndex.Substring(0, Math.Min(rawConversationIndex.Length, TfsTextFieldMaxLength));
bool enableImgUpdating = _config.WorkItemSettings.EnableExperimentalHtmlFeatures;
foreach (var defaultFieldValue in _config.WorkItemSettings.DefaultFieldValues)
{
var result = resolver.Resolve(defaultFieldValue.Value);
if (enableImgUpdating && message.IsHtmlBody && defaultFieldValue.Value == SpecialValueResolver.RawMessageBodyKeyword)
{
result = EmailBodyProcessingUtils.UpdateEmbeddedImageLinks(result, attachments.Attachments);
}
workItemUpdates[defaultFieldValue.Field] = result;
}
}