mirror of
https://github.com/nodemailer/wildduck.git
synced 2025-03-05 04:13:08 +08:00
Add attachment urls
This commit is contained in:
parent
8f2bc4af1f
commit
01206dff94
1 changed files with 6 additions and 2 deletions
8
api.js
8
api.js
|
@ -2015,13 +2015,17 @@ server.get({ name: 'message', path: '/users/:user/mailboxes/:mailbox/messages/:m
|
||||||
flagged: messageData.flagged,
|
flagged: messageData.flagged,
|
||||||
draft: messageData.draft,
|
draft: messageData.draft,
|
||||||
html: messageData.html,
|
html: messageData.html,
|
||||||
attachments: messageData.attachments || []
|
attachments: (messageData.attachments || []).map(attachment => {
|
||||||
|
attachment.url = server.router.render('attachment', { user, mailbox, message, attachment: attachment.id });
|
||||||
|
return attachment;
|
||||||
|
}),
|
||||||
|
raw: server.router.render('attachment', { user, mailbox, message })
|
||||||
});
|
});
|
||||||
return next();
|
return next();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
server.get('/users/:user/mailboxes/:mailbox/messages/:message/message.eml', (req, res, next) => {
|
server.get({ name: 'raw', path: '/users/:user/mailboxes/:mailbox/messages/:message/message.eml' }, (req, res, next) => {
|
||||||
const schema = Joi.object().keys({
|
const schema = Joi.object().keys({
|
||||||
user: Joi.string().hex().lowercase().length(24).required(),
|
user: Joi.string().hex().lowercase().length(24).required(),
|
||||||
mailbox: Joi.string().hex().lowercase().length(24).required(),
|
mailbox: Joi.string().hex().lowercase().length(24).required(),
|
||||||
|
|
Loading…
Reference in a new issue