diff --git a/mailhog/storage/mongodb.go b/mailhog/storage/mongodb.go index 8261717..2953664 100644 --- a/mailhog/storage/mongodb.go +++ b/mailhog/storage/mongodb.go @@ -39,7 +39,15 @@ func (mongo *MongoDB) Store(m *data.SMTPMessage) (string, error) { func (mongo *MongoDB) List(start int, limit int) (*data.Messages, error) { messages := &data.Messages{} - err := mongo.Collection.Find(bson.M{}).Skip(start).Limit(limit).All(messages) + err := mongo.Collection.Find(bson.M{}).Skip(start).Limit(limit).Select(bson.M{ + "id": 1, + "_id": 1, + "from": 1, + "to": 1, + "content.headers": 1, + "content.size": 1, + "created": 1, + }).All(messages) if err != nil { log.Printf("Error loading messages: %s", err) return nil, err diff --git a/mailhog/templates/index.go b/mailhog/templates/index.go index a85d21f..61ee293 100644 --- a/mailhog/templates/index.go +++ b/mailhog/templates/index.go @@ -61,7 +61,7 @@ func Index() string {
{{ getMessagePlain(preview) }}
{{ getSource(preview) }}