Need a help with email services. I'm trying to create cases through emails by using InboundEmailHandler. Our customers have a predefined email format (please check the screenshot). Once the email is sent to our organization, a case has to be created but it shouldn't just dump the email body in the description field. Each of the value in the email belongs to a particular field of case object. I've researched online and found out that String.Split is the way to go. However, I'm having trouble to write the code (still an amateur at Apex). Can any one please help me how to split the lines of email body and assign them to fields in the case object. Please explain it through w.r.t to the email body provided. Thank you!
For ex: Problem Description information should be populated in case description field
Warranty information should be populated in product_warranty__c custom field.
P.S: We only get emails in text format. No html is involved.