目的
At times, there are some emails that might contribute to a halt of email creation from Service Desk. The reason behind is JEPP (JIRA Email Processor Plugin) runs into and error state and might require a deletion on the problematic email to resolve it.
例:
- JSD-1685Getting issue details... STATUS
- JSD-1762Getting issue details... STATUS
So this how-to is targeted to assist on exporting the email back to the original format so that the information is not lost.
手順
- Identify the email you wanted to export based on the
"AO_2C4E5C_MAILITEM"
ID obtained. Follow the steps on the bug ticket listed above to find which is the affected ID or any particular ID you wanted to export. Identify how many rows the email is by running the following SQL query:
select count(*) from "AO_2C4E5C_MAILITEMCHUNK" where "MAIL_ITEM_ID" = <ID from Step 1>;
Replace the <ID from Step 1> with the ID of the email to be exported.
Export the mail content to CSV:
copy (select "MIME_MSG_CHUNK" from "AO_2C4E5C_MAILITEMCHUNK" where "MAIL_ITEM_ID" = <ID from Step 1>) to '/tmp/mail.csv' with CSV;
The above tested working fine for PostgreSQL, for other database variants, please perform the modification accordingly.
If Step 2 above return value larger than 1, use the following command to reconstruct the email:
cat mail.csv | sed 's/\n//g' | base64 --decode > test.eml
Command above tested working fine for Mac OSX. For other OS variant, please alter the command accordingly
If Step 2 return value as only 1, use the following command instead:
cat mail.csv | base64 --decode > test.eml
- You can then open the
.eml
file using email clients.