2016-07-15 2 views
0

Я установил keystone-nodemailer на свой сайт.Как отправить электронное письмо с помощью keystone-nodemailer

Но документация очень бедна. и никто не говорит об этом в сети.

Документы только сказали это.

keystone.set('email nodemailer', { 
    // Nodemailer configuration 
}); 

но не говорите, что писать как конфигурацию Nodemailer. Я знаю свой сервер smtp, имя пользователя порта и пароль. но где его установить?

ответ

1

this artical Я нашел, как хороший ответ на этот вопрос.

Кажется, что ключевой компонент электронной почты ключевого элемента работает только с mandrill. И если мы обойдем это, мы должны все сделать.

Этот парень показал способ, с помощью которого мы можем заменить трапецеидальный наконечник как мандрилл.

На основании этой статьи я создал node module

Короче говоря, ответ на этот вопрос здесь.

var nodemailer = require('nodemailer'), 
smtp = require('nodemailer-smtp-transport'), 

var transport = nodemailer.createTransport(smtp({ 
    host: 'us2.smtp.mailhostbox.com', 
    port: 587, 
    secure: false, 
    ignoreTLS: true, 
    auth: { 
     user: process.env.SMTP_USER, 
     pass: process.env.SMTP_PASS 
    } 
})); 
+0

Итак, вы проходите транспорт до трапецеидально-нодемайлера, верно? – w00t

+0

Да, я не тестировал, но он может работать как часть keystone.set («email nodemailer», {}), как мне было предложено. в следующем проекте я буду тестировать его с самого начала. – enRaiser

1

Эти параметры используются для создания транспорта: https://github.com/bgag/keystone-nodemailer/blob/master/index.js#L20

Таким образом, вы должны просто поставить Nodemailer transport options там.

Кроме того, создать PR с примерной конфигурации в README.md из keystone-nodemailer

+0

Я знаю, что эти параметры используются для создания транспорта. но ничего не работает. Можете ли вы дать мне фрагмент кода? – enRaiser

+0

@enRaiser вы можете опубликовать фрагмент, который не работает? Я не использую этот проект ... – w00t

+0

Я просто отвечу на свой вопрос выше. может быть полезным для вас. – enRaiser

Смежные вопросы