Index: src/main/java/it/finki/charitable/entities/EmailMessage.java
===================================================================
--- src/main/java/it/finki/charitable/entities/EmailMessage.java	(revision 881a23306a8fde99ee391c46651f93ecdd68bc00)
+++ src/main/java/it/finki/charitable/entities/EmailMessage.java	(revision 881a23306a8fde99ee391c46651f93ecdd68bc00)
@@ -0,0 +1,57 @@
+package it.finki.charitable.entities;
+
+import javax.persistence.*;
+
+@Entity
+@Table(name = "emailMessage")
+public class EmailMessage {
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.AUTO)
+    private Long id;
+
+    private String sendTo;
+    private String subject;
+    private String text;
+
+    public EmailMessage() {
+    }
+
+    public EmailMessage(String sendTo, String subject, String text) {
+        this.sendTo = sendTo;
+        this.subject = subject;
+        this.text = text;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public String getSendTo() {
+        return sendTo;
+    }
+
+    public void setSendTo(String to) {
+        this.sendTo = to;
+    }
+
+    public String getSubject() {
+        return subject;
+    }
+
+    public void setSubject(String subject) {
+        this.subject = subject;
+    }
+
+    public String getText() {
+        return text;
+    }
+
+    public void setText(String text) {
+        this.text = text;
+    }
+}
Index: src/main/java/it/finki/charitable/repository/EmailMessageRepository.java
===================================================================
--- src/main/java/it/finki/charitable/repository/EmailMessageRepository.java	(revision 881a23306a8fde99ee391c46651f93ecdd68bc00)
+++ src/main/java/it/finki/charitable/repository/EmailMessageRepository.java	(revision 881a23306a8fde99ee391c46651f93ecdd68bc00)
@@ -0,0 +1,9 @@
+package it.finki.charitable.repository;
+
+import it.finki.charitable.entities.EmailMessage;
+import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.stereotype.Repository;
+
+@Repository
+public interface EmailMessageRepository extends JpaRepository<EmailMessage, Long> {
+}
Index: src/main/java/it/finki/charitable/services/EmailMessageService.java
===================================================================
--- src/main/java/it/finki/charitable/services/EmailMessageService.java	(revision 881a23306a8fde99ee391c46651f93ecdd68bc00)
+++ src/main/java/it/finki/charitable/services/EmailMessageService.java	(revision 881a23306a8fde99ee391c46651f93ecdd68bc00)
@@ -0,0 +1,29 @@
+package it.finki.charitable.services;
+
+import it.finki.charitable.entities.EmailMessage;
+import it.finki.charitable.repository.EmailMessageRepository;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class EmailMessageService {
+
+    private final EmailMessageRepository emailMessageRepository;
+
+    public EmailMessageService(EmailMessageRepository emailMessageRepository) {
+        this.emailMessageRepository = emailMessageRepository;
+    }
+
+    public List<EmailMessage> findAll() {
+        return emailMessageRepository.findAll();
+    }
+
+    public void save(EmailMessage message) {
+        emailMessageRepository.save(message);
+    }
+
+    public void delete(EmailMessage message) {
+        emailMessageRepository.delete(message);
+    }
+}
