Sendgrid-nodejs: Cara membuat utas pesan w / mail api

Dibuat pada 30 Mei 2018  ·  3Komentar  ·  Sumber: sendgrid/sendgrid-nodejs

Ringkasan Masalah

Saya memiliki pengaturan webhook untuk mengurai email masuk, yang berfungsi dengan baik, tetapi saya menggunakan api email untuk membalas pengirim email itu. Saya dapat mengirim email dengan baik, tetapi saya ingin membalas email pengirim dan membuat utas email. Saya tidak dapat menemukan apa pun tentang topik ini di dokumen Sendgrid selain kemampuan untuk menambahkan tajuk khusus.

Setelah melihat bagaimana email bekerja secara umum, saya belajar tentang bidang In-Reply-To dan bidang Referensi. Saya berhasil menarik Message-ID dari email pengirim dan saya menyetel bidang In-Reply-To di header pesan saya. Di atas ini, saya menambahkan Message-ID ke string Referensi dan mengirimkannya juga.

Saat saya melihat email mentah di Gmail, saya dapat melihat bahwa kedua kolom telah disetel, tetapi masih dikirim sebagai email baru daripada balasan ke aslinya.

Ini pada dasarnya adalah kode saya, saya tidak dapat menampilkan semuanya, tetapi jika ada yang perlu diklarifikasi, saya akan lebih dari bersedia untuk melakukannya.

  const msg = {
    to: from,
    headers: {
      References: `${references} ${messageId}`,
      'In-Reply-To': messageId
    },
    from: '[email protected]',
    subject: 'subject',
    text: 'reply',
  };

  sgMail.send(msg)

Sejauh bidang References , saya hanya mengambil references dari email pengirim dan kemudian menambahkan ID Pesan ke dalamnya. Saya merasa saya mungkin tidak melakukan ini dengan benar tetapi saya tidak sepenuhnya yakin.

Terima kasih untuk bantuannya!

Salam Hormat,
Chris

question

Komentar yang paling membantu

Ternyata untuk membuat balasan, Anda harus memiliki subjek email pengirim di subjek email Anda.

  const msg = {
    to: from,
    headers: {
      References: `${references} ${messageId}`,
      'In-Reply-To': messageId
    },
    from: '[email protected]',
    subject: `Re: ${subject}`, // where subject is the sender's subject.
    text: 'reply'
  };

Semua 3 komentar

Ternyata untuk membuat balasan, Anda harus memiliki subjek email pengirim di subjek email Anda.

  const msg = {
    to: from,
    headers: {
      References: `${references} ${messageId}`,
      'In-Reply-To': messageId
    },
    from: '[email protected]',
    subject: `Re: ${subject}`, // where subject is the sender's subject.
    text: 'reply'
  };

Terima kasih telah memberikan solusinya @Chrischuck!

apa variabel ini seharusnya?

$ {referensi}

Posting SO ini mengatakan bahwa itu seharusnya menjadi ID pesan .. apakah itu yang Anda gunakan?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat