bugfix email validation

This commit is contained in:
Tankred Hase 2013-05-04 15:28:10 +02:00
parent ebbb16866a
commit d2565df871
1 changed files with 8 additions and 4 deletions

View File

@ -240,14 +240,18 @@ app.dao.EmailDAO = function(_, crypto, devicestorage, cloudstorage, naclCrypto,
var userId = this.account.get('emailAddress');
// validate email addresses
var invalidRecipient;
_.each(email.get('to'), function(address) {
if (!validateEmail(address)) {
callback({
errMsg: 'Invalid recipient: ' + address
});
return;
invalidRecipient = address;
}
});
if (invalidRecipient) {
callback({
errMsg: 'Invalid recipient: ' + invalidRecipient
});
return;
}
if (!validateEmail(email.get('from'))) {
callback({
errMsg: 'Invalid sender: ' + email.from