{"id":43,"date":"2011-10-24T05:13:00","date_gmt":"2011-10-24T05:13:00","guid":{"rendered":"http:\/\/devzing.com\/blog2\/bugzilla-file-a-bug-by\/"},"modified":"2015-03-04T23:06:49","modified_gmt":"2015-03-04T23:06:49","slug":"bugzilla-file-a-bug-by","status":"publish","type":"post","link":"https:\/\/devzing.com\/blog\/index.php\/bugzilla-file-a-bug-by\/","title":{"rendered":"Bugzilla: File a Bug by Email"},"content":{"rendered":"<p>Want a fast and easy way to file a bug?<\/p>\n<p>Now you can file bugs simply by sending an email.<\/p>\n<p>Bugzilla, hosted by devZing, has a feature that allows a user to send an email to an email address. Bugzilla reads the email and automatically puts the bug into tracking phase.<\/p>\n<p>Interested? Here\u2019s how it works&#8230;<\/p>\n<h2>Set up<\/h2>\n<p>Administrators: Start with an email address your users can send their defects and comments to. Log into your devZing account (<a href=\"\/login\" target=\"_blank\">http:\/\/devzing.com\/login<\/a>) and click the Manage Global Settings link and scroll down to the Email Bugs section.<\/p>\n<div class=\"image_block\"><a href=\"\/blog\/media\/blogs\/devzing\/email_setup.png?mtime=1319231531\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"\/blog\/media\/blogs\/devzing\/email_setup.png?mtime=1319231531\" width=\"442\" height=\"277\" \/><\/a><\/div>\n<p>Enter the information about your email account.<\/p>\n<p>The port number depends on how the mail server is set up.<\/p>\n<p>Typical port assignment:<\/p>\n<p style=\"padding-left: 30px;\">POP3=110, IMAP=143, Secure IMAP (IMAP4-SSL)=585, IMAP4 over SSL (IMAPS)=993, Secure POP3 (SSL-POP)=995.<\/p>\n<p>If you don\u2019t know the value for one of the fields check with your System Administrator. (Or check your email provider\u2019s help documents.)<\/p>\n<p><span style=\"background-color: #ffff99;\">Helpful hint: Use the devZing history section to track errors once users start sending emails.<\/span><\/p>\n<h2>Sending the Emails<\/h2>\n<p>Users must follow a few guidelines when they send emails to the administrator. These are necessary steps to enable Bugzilla to receive and correctly read the emails.<\/p>\n<p>First get the email address from your Bugzilla administrator. Your email address must be the same address you use to login to Bugzilla.<\/p>\n<p>Subject Line: Put a summary of the bug as your subject line.<\/p>\n<p>Follow this guide for writing the email contents&#8230;<\/p>\n<div class=\"image_block\"><a href=\"\/blog\/media\/blogs\/devzing\/sample_email.png?mtime=1319231523\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"\/blog\/media\/blogs\/devzing\/sample_email.png?mtime=1319231523\" width=\"649\" height=\"407\" \/><\/a><\/div>\n<p>Any fields (see below) must be specified before your bug description.<\/p>\n<p>Here is a list of all the different fields you can specify in your email:<\/p>\n<table border=\"2\" cellspacing=\"0\" cellpadding=\"8\">\n<tbody>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\"><strong>Field Name<\/strong><\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\"><strong>Description<\/strong><\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\"><strong>Must Match?*<\/strong><\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\"><strong>Required?<\/strong><\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@product<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">The name of the product the bug is being filed against.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@component<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">The name of a component in the product above.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@version<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">A version of the product above; the version the bug was found in.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@summary<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">A brief description of the bug being filed. If you specify this field it will override the summary you specified in your email subject line.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@platform<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">What type of hardware the bug was experienced on.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Maybe**<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@severity<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">How severe the bug is.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Maybe**<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@op_sys<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">The operating system the bug was discovered on.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Maybe**<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@priority<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">What order the bug will be fixed in by the developer, compared to the developer&#8217;s other bugs.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Maybe**<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@alias<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">A brief alias for the bug that can be used instead of a bug number when accessing this bug. Must be unique in all of this Bugzilla.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@assigned_to<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">A user to assign this bug to, if you don&#8217;t want it to be assigned to the component owner.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@qa_contact<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">If this installation has QA Contacts enabled, you can set the QA Contact here if you don&#8217;t want to use the component&#8217;s default QA Contact.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@status<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">The status that this bug should start out as. Note that only certain statuses can be set on bug creation.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@target_milestone<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">A valid target milestone for this product.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@cc<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">A comma separated list of users to CC on this bug.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@id<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Specifies the bug number to modify. See \u201cModifying an Existing Bug\u201d below for more information.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">@removecc<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">A comma separated list of users to remove from the CC list on this bug. Note you can only use this field if you are updating an existing bug.<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">Yes<\/p>\n<\/td>\n<td>\n<p style=\"page-break-before: auto; page-break-after: auto;\">No<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-size: xx-small;\">* The value must match exactly one of the names defined in your Bugzilla for this field.<br \/>\n<\/span><span><span style=\"font-size: x-small;\">** It is possible that your Bugzilla administrator has provided a default value for this field.<\/span><\/span><\/p>\n<p>In addition to the above parameters, if your installation has any custom fields, you can set them just by passing in the name of the field and its value as a string.<\/p>\n<p>The values for the fields can be split across multiple lines, but note that a newline will be parsed as a single space, for the value. So, for example:<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-family: 'courier new', courier;\">@summary This is a very long<br \/>\n<\/span><span style=\"font-family: 'courier new', courier;\">description<\/span><\/p>\n<p>Will be parsed as &#8220;This is a very long description&#8221;.<\/p>\n<p>Note that signatures must start with &#8216;&#8211; &#8216;, the standard signature border.<\/p>\n<h2>Modifying an Existing Bug<\/h2>\n<p>Bugzilla determines what bug you want to modify in one of two ways:<\/p>\n<ul>\n<li>Your subject starts with [Bug 123456] &#8212; then it modifies bug 123456.<\/li>\n<li>You include @id 123456 in the first lines of the email.<\/li>\n<\/ul>\n<p>If you do both, @id takes precedence.<\/p>\n<p>You send your email in the same format as for creating a bug, except that you only specify the fields you want to change. If the very first non-blank line of the email doesn&#8217;t begin with@, then it will be assumed that you are only adding a comment to the bug.<\/p>\n<p>Note that when updating a bug, the Subject header is ignored, except for getting the bug ID. If you want to change the bug&#8217;s summary, you have to specify @summary as one of the fields to change.<\/p>\n<p>Please remember not to include any extra text in your emails, as that text will also be added as a comment. This includes any text that your email client automatically quoted and included, if this is a reply to another email.<\/p>\n<h2>Errors<\/h2>\n<p>If your request cannot be completed for any reason, Bugzilla will send an email back to you. If your request succeeds, Bugzilla will not send you anything.<\/p>\n<p>If any part of your request fails, all of it will fail. No partial changes will happen.<\/p>\n<h2>Caution<\/h2>\n<p>The script does not do any validation that the user is who they say they are. That is, it accepts any &#8216;From&#8217; address, as long as it&#8217;s a valid Bugzilla account. So make sure that your MTA validates that the message is actually coming from who it says it&#8217;s coming from, and only allow access to the inbound email system from people you trust.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Want a fast and easy way to file a bug?<br \/>\nNow you can file bugs simply by sending an email.<br \/>\nBugzilla, hosted by devZing, has a feature that allows a user to send an email to an email address. Bugzilla reads the email and automatically puts the bug into&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-43","post","type-post","status-publish","format-standard","hentry","category-bugzilla","entry"],"_links":{"self":[{"href":"https:\/\/devzing.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devzing.com\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devzing.com\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devzing.com\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devzing.com\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=43"}],"version-history":[{"count":3,"href":"https:\/\/devzing.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":105,"href":"https:\/\/devzing.com\/blog\/index.php\/wp-json\/wp\/v2\/posts\/43\/revisions\/105"}],"wp:attachment":[{"href":"https:\/\/devzing.com\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devzing.com\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devzing.com\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}