/
Incoming Mail Processing Functions
Incoming Mail Processing Functions
As opposed to the server routines, we use here full structures because we have access to the whole email.
IncomingMail
string subject;
string body;
string htmlBody;
string [] to;
string [] cc;
string [] from;
string [] replyTo;
IncomingEmailHeader [] headers;
IncomingEmailAttachment [] attachments;
string contentType;
date sentAt;
date receivedAt;
int size;
IncomingMail [] embeddedMessages;
IncomingEmailHeader
string name;
string value;
IncomingEmailAttachment
string fileName;
string contentType;
int size;
byte [] content;
Example usage
Standard processing:
IncomingEmail mail = getIncomingEmail();
string issueKey = mail.subject;
if(issueExists(issueKey)) {
// add comment
string commentText = mail.body;
string userCommenting = getUserByEmail(mail.from).key;
addComment(issueKey, userCommenting, commentText);
attachAllFilesFromEmail(issueKey);
} else {
// create issue
string summary = mail.subject;
string description = mail.body;
string [] fields = {};
fields += {"reporter", getUserByEmail(mail.from).key};
createIssue("SCRUM", "", "Task", summary , "Minor", description, {}, "", "", fields);
}
Peacock
, multiple selections available,
Related content
Incoming Mail Handler
Incoming Mail Handler
More like this
Managing your solution: Self-Help
Managing your solution: Self-Help
Read with this
Mail Handler
Mail Handler
More like this
Predefined Structure Types
Predefined Structure Types
Read with this
Mail Handler
Mail Handler
More like this
Jira Service Management Functions
Jira Service Management Functions
Read with this