2013-05-15 8 views
5

Wysyłam wiadomość e-mail do mnie za pomocą modułu (nodemailer) na mojej aplikacji internetowej (node.js) od osoby korzystającej ze strony kontaktowej mojej aplikacji internetowej. Ponieważ wysyłam do siebie wiadomość e-mail, jeśli odpowiem na wiadomość e-mail, ponownie wyślę do siebie wiadomość e-mail i nie prześlę jej na adres e-mail w nagłówku "od" ustawionym w nagłówku wiadomości e-mail. Jak mogę pozwolić klientom (Gmail, Yahoo, itp.) Wiedzieć, na który adres e-mail powinien odpowiadać?Wysyłając wiadomość e-mail do siebie, ale pozwalając mi odpowiedzieć na inny adres e-mail

Używam modułu Nodemailer dla Node.js do wysyłania z serwera systemu Linux Ubuntu.

Odpowiedz

3

Zazwyczaj dodanie nagłówka Reply-To: będzie wystarczające do wskazania, do których adresów należy wysłać odpowiedzi.

+0

Ustawiłem nagłówki Reply-To and From, a ja potwierdziłem, że zostały ustawione w oryginalnej opcji wiadomości w Gmailu. Ale Gmail nadal nie odpowiada na te e-maile. – Sam

+0

Czy możesz potwierdzić, że nagłówek pojawia się po odebraniu wiadomości? – tadman

+0

Tak. Pojawia się. – Sam

3

Nic nie wiem o firmie Nodemailer, ale ich dokumentacja wydaje się wskazywać, że obsługuje ustawienie właściwości replyTo - co brzmi tak, jak chcesz? Wszyscy główni klienci poczty e-mail korzystają z pola odpowiedzi w wiadomości e-mail, aby wysłać odpowiedź, jeśli taka istnieje.

+1

Ustawiłem odpowiednio nagłówek odpowiedzi i z wiadomości e-mail, a mimo to Gmail nadal odpowiada na nagłówek nadawcy. : \ – Sam

2

miałem dokładnie ten sam problem i znaleźć rozwiązanie w tej StackOverflow thread, co wskazywało na to forum:

Jeśli „Od” adres jest taki sam jak „Do” adres, czy skonfigurowane w Ustawieniach Gmaila jako jedno z kont "Wyślij jako ...", Gmail odpowiada na adres "Do" zamiast "Odpowiedz". Łatwo obejść to podać adres inny niż Gmail "Od"

Zmarnowałem dość dużo czasu, zanim znalazłem rozwiązanie. Mam nadzieję, że to pomaga innym ludziom.

0

Dodaj pole replyTo do obiektu mailOptions. To działało dla mnie. Jest również w ich docs.

Na tej stronie nadal będzie widoczny Twój e-mail, ale odpowiedzi zostaną przesłane do adresu e-mail replyTo. Upewnij się również, że używasz składni "Fred Foo" w polu od, a zobaczysz nazwę nadawcy w polu rozmowy.