Nodemailer с Gmail, проблема с From и To

Я получаю сообщение об ошибке при использовании Nodemailer и NodeJS. Я пытаюсь отправить электронное письмо с помощью своего веб-сайта, но у меня возникает проблема, электронное письмо отправляется, но у меня есть одно и то же электронное письмо для «от» и «кому» в моем интерфейсе Gmail...

Скриншот: http://glui.me/?i=g43rrwpgdy6voy5/2014-03-18_at_18.32_2x.png/

Мой код:

    var contact = req.body.contact;

    var compagny = contact.compagny;
    var email = contact.email;
    var object = contact.object;
    var message = contact.message;
    var to = '[email protected]';

    var transport = nodemailer.createTransport("SMTP",{
        service: "Gmail",
        auth: {
            user: "[email protected]",
            pass: "*********"
        }
    });

    var options = {
        from: email,
        to: to, 
        subject: object,
        text: "Société : "+compagny+"\nEmail : "+email+"\nMessage : "+message
    }

    transport.sendMail(options, function(error, response) {
        if (error)
                console.log(error);
        else
                res.redirect('/');
    });

person tonymx227    schedule 18.03.2014    source источник


Ответы (1)


Это глупая ошибка? Разве вы не должны использовать

 var from = '[email protected]';

вместо

 var to = '[email protected]'; 

?

person Murukesh    schedule 18.03.2014
comment
Нет, потому что я хочу получать электронное письмо на адрес [email protected], но я хочу видеть, кто отправляет электронное письмо... И электронное письмо содержит адрес электронной почты человека, который отправляет электронное письмо с помощью моего веб-сайта... - person tonymx227; 19.03.2014
comment
Я боюсь, что gmail не позволяет вам это сделать (он перезапишет сообщение электронной почты с использованием используемой вами учетной записи). Вы можете попробовать использовать sendgrid или аналогичные службы ретрансляции, которые дают больше возможностей, или просто включить электронную почту пользователя в тему или тело и проанализировать его. - person Murukesh; 19.03.2014