Email Services are one way to do this. Given the following example, you'd be able to send an email whose subject is the Account Id, body is the Account Name, and for storing create a field in your org and update it accordingly:
create a new Apex class "AccountUpdateEmailHandler" containing this code:
global class AccountUpdateEmailHandler implements Messaging.InboundEmailHandler {
global Messaging.InboundEmailResult handleInboundEmail(
Messaging.InboundEmail email,
Messaging.InboundEnvelope envelope)
{
String subject = email.subject;
Pattern idPattern = Pattern.compile('001[A-Za-z0-9]{12}');
Matcher matcher = idPattern.matcher(subject);
if (!matcher.find()) System.assert(false, 'No Account Id in subject!');
Account account = [SELECT Name FROM Account WHERE Id = :matcher.group(0)];
account.Name = email.plainTextBody;
update account;
Messaging.InboundEmailresult result = new Messaging.InboundEmailResult();
result.message = 'Account Name is now ' + account.Name;
return result;
}
}
from Setup > Develop > Email Services, create one using the above class and Activate it.
and for any help visit this link:-
https://developer.salesforce.com/page/An_Introduction_To_Email_Services_on_Force.com