   'fileTypes': ['eml', 'email', 'mail', 'mime']
   'patterns': [
     # Emails
-    { 'match': '"[a-za-z0-9. \-]+"\s*&lt;[a-za-z0-9.\-]+\@[a-za-z0-9.\-]+&gt;', 'name': 'variable.other.eml' },
-    { 'match': '[a-za-z0-9.\-]*\s*&lt;[a-za-z0-9.\-]+\@[a-za-z0-9.\-]+&gt;', 'name': 'variable.other.eml' },
-    { 'match': '[a-za-z0-9.\-]+\@[a-za-z0-9.\-]+', 'name': 'variable.other.eml' },
+    { 'match': '"[a-zA-Z0-9. \+\_\-]+"\s*&lt;[a-zA-Z0-9.\-]+\@[a-zA-Z0-9.\-]+&gt;', 'name': 'variable.other.eml' },
+    { 'match': '[a-zZ-Z0-9.\+\_\-]*\s*&lt;[a-zA-Z0-9.\-]+\@[a-zA-Z0-9.\-]+&gt;', 'name': 'variable.other.eml' },
+    { 'match': '[a-zA-Z0-9.\+\_\-]+\@[a-zA-Z0-9.\-]+', 'name': 'variable.other.eml' },
 
-    { 'match': '^(?i)Content-Type: text\/plain;.*?(?=--)', 'name': 'markup.raw.eml' },
-    { 'match': '^(?i)Content-Type: text\/html;.*?(?=--)', 'name': 'markup.raw.eml' },
+    { 'match': '(?i)text\/plain;', 'name': 'markup.raw.eml' },
+    { 'match': '(?i)text\/html;', 'name': 'markup.raw.eml' },
 
     # Separator
-    { 'match': '^.*(?i)boundary\=.*__.*__"', 'name': 'keyword.control' },
+    { 'match': '\sboundary\=.*?', 'name': 'keyword.control' },
     { 'match': '^--.*', 'name': 'keyword.control' },
 
     { 'match': '^.*(?i)authentication-results.*?:', 'name': 'constant.language.eml' },

    { 'match': '^.*(?i)resent-sender.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)resent-to.*?:', 'name': 'constant.other.eml' },

    { 'match': '^.*(?i)return-path.*?:', 'name': 'constant.language.eml' },
    { 'match': '^.*(?i)sender.*?:', 'name': 'constant.language.eml' },
    { 'match': '^.*(?i)subject.*?:', 'name': 'constant.language.eml' },
    { 'match': '^.*(?i)to.*?:', 'name': 'constant.language.eml' },

    # X-Headers
    { 'match': '^.*(?i)x-bulkmail.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-cmae-analysis.*?', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-cmae-score.*?', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-gm-message-state.*?', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-google-dkim-signature.*?', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-loop.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-mailgun-sid.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-mailing-list.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-mc-unique.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-mozilla-status.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-mozilla-status2.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-original-to.*?', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-originating-email.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-originating-ip.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-received.*?', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-sender.*?:', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-spam-checker-version.*?', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-spam-level.*?', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-spam-status.*?', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-spam-zendesk-report.*?', 'name': 'constant.other.eml' },
    { 'match': '^.*(?i)x-spam-zendesk-score.*?', 'name': 'constant.other.eml' },

    { 'match': '^(-)?--(--.*)?', 'name': 'comment.line.eml' },
    { 'match': '^[|&gt;]*[\s_-]*[_-][_-][\s_-]*$">-', 'name': 'sign' },

    # Quoted Text

    { 'match': '^[|>]\s*[|>]\s*[|>]\s*[|>]\s*[|>].*', 'name': 'indent5' },
    { 'match': '^[|>]\s*[|>]\s*[|>]\s*[|>]\s*[|>]\s*[|>].*', 'name': 'indent6' },

    { 'match': '^[a-zA-Z0-9+=]+=$', 'name': 'string.unquoted' },

    # UTF-8
    { 'match': '=\d\d', 'name': 'string.other' }
