2015-12-17 3 views
-3

Может ли кто-нибудь объяснить мне, как ограничить количество отправленных писем от приложения метеоров? Я хочу, чтобы мое приложение не спамеровало.Ограничить количество писем, отправленных приложением meteor?

Это мой код:

/server/email.js файл:

Meteor.methods({ 

sendEmail: function (text) { 
    check([text], [String]); 
    this.unblock(); 
    Email.send({ 
    to: '[email protected]', 
    from: '[email protected]', 
    subject: 'New message from contact form', 
    text: text, 
    }); 
    } 
}); 

/client/contact.js файл:

Template.contactForm.events({ 
    'submit form#contactForm':function(e){ 
    var contactForm = $(e.currentTarget), 
    fname = contactForm.find('#firstName').val(), 
    email = contactForm.find('#email').val(), 
    message = contactForm.find("#message").val(); 

    var dataText = "Message from: " + 
        fname + " " + 
        "\rEmail: " + email + 
        "\rContent:" + message; 

     Meteor.call('sendEmail', dataText); 
    } 
}); 
+0

Можете ли вы дать более подробную информацию и скажите нам, что вы пробовали. –

ответ

0

Ваш вопрос отсутствие деталей, но я предположим, что вы ищете подтверждение того, что пользователь не является ботом и не будет злоупотреблять вашим методом sendMail.

Вы можете использовать таращить глаза ReCaptcha с this package, как только вы будете иметь ключи установки и настройки here