Sendgrid-nodejs: Cara mengaktifkan sandbox

Dibuat pada 8 Nov 2017  ·  10Komentar  ·  Sumber: sendgrid/sendgrid-nodejs

Ringkasan Masalah

Cara mengaktifkan mode "sandbox", hanya menggunakan "@ sendgrid / mail"

Detail teknis:

  • @ sendgrid / mail: 6.1.4
  • Versi Node.js: 8.9.0
easy hacktoberfest help wanted help wanted docs update up for grabs up-for-grabs

Komentar yang paling membantu

Halo @CrazyMania ,

Mohon maaf, tampaknya kasus penggunaan tersebut telah diabaikan di sini . Ini harus dalam mail_settings . Berikut payload lengkap untuk referensi.

Saya telah menambahkan ini ke backlog kami.

Untuk masalah ini mendapatkan prioritas di backlog kami, kami membutuhkan tambahan +1 atau PR. Saat kami menerima PR, itu memberikan lompatan terbesar dalam prioritas.

Terima kasih!

Salam hangat,

Elmer

Semua 10 komentar

Halo @CrazyMania ,

Mohon maaf, tampaknya kasus penggunaan tersebut telah diabaikan di sini . Ini harus dalam mail_settings . Berikut payload lengkap untuk referensi.

Saya telah menambahkan ini ke backlog kami.

Untuk masalah ini mendapatkan prioritas di backlog kami, kami membutuhkan tambahan +1 atau PR. Saat kami menerima PR, itu memberikan lompatan terbesar dalam prioritas.

Terima kasih!

Salam hangat,

Elmer

Bagaimana rencana untuk menambahkan mode "kotak pasir" ke "@ sendgrid / mail"?

Apakah ada alternatif untuk menggunakan sandbox?

Terima kasih!

Seperti disebutkan di atas, pengiriman dapat dilakukan dalam mode kotak pasir, tetapi tidak secara eksplisit ditampilkan dalam kasus penggunaan. Salah satu bidang di dalam badan yang Anda kirim adalah mailSettings.sandboxMode.enable . Menyetel ini ke true akan mengirim email dalam mode sandbox.
Sebagai contoh:

import * as SendGrid from '@sendgrid/mail';
import { MailData } from '@sendgrid/helpers/classes/mail';

import { Email } from '../models';
import config from '../config';

export function send(email: Email): Promise<any> {
    SendGrid.setApiKey(config.services.email.apiKey);

    const mailSettings = config.services.email.options;
    const data: MailData = {
        ...email,
        ...mailSettings
    };
    // This will send the email in sandbox mode
    data.mailSettings.sandboxMode.enable = true;

    return SendGrid.send(data);
}

Apakah email muncul di dasbor saat mode kotak pasir diaktifkan?

@ victor-ponce,

Saya rasa tidak.

850 untuk menambahkan dokumentasi ini

Untuk V3 inilah cuplikannya


const sgMail = membutuhkan ('@ sendgrid / mail');
sgMail.setApiKey (process.env.SENDGRID_API_KEY);
const msg = {
ke: ' [email protected] ',
dari: ' [email protected] ',
subjek: 'Halo dunia',
teks: 'Halo, dunia biasa!',
html: 'Halo dunia HTML!',
templateId: 'd-f43daeeaef504760851f727007e0b5d0',
dynamic_template_data: {
subjek: 'Template Pengujian',
nama: 'Some One',
kota: 'Denver',
},
mail_settings: {
aktifkan: benar
}
},
};
sgMail.send (msg);

Apa ini tidak mungkin? File sendgrid saya saat ini terlihat seperti ini

import sgMail from '@sendgrid/mail';

const sendGridApiKey = process.env.SENDGRID_API_KEY;

if (!sendGridApiKey) {
  throw new Error('The sendgrid api key has not been set in the environment variables');
}

sgMail.setApiKey(sendGridApiKey);

// I need to be able to do something like this
sgMail.enableSandbox(process.env.NODE_ENV !== 'production')

export { sgMail };

Akan sangat bagus jika pada akhirnya sendgrid memungkinkan Anda untuk menghasilkan kunci api kotak pasir seperti kunci uji stripe

PR digabungkan untuk menambahkan ini ke dokumen.

@malaysia_malaysia Saat ini tidak didukung. Karena tidak persis sama dengan permintaan awal, dapatkah Anda membuka masalah baru untuk melacaknya?

@ childish-sambino Selesai! # 1128

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

prasoonjalan picture prasoonjalan  ·  3Komentar

thidasapankaja picture thidasapankaja  ·  4Komentar

egges picture egges  ·  3Komentar

Loriot-n picture Loriot-n  ·  4Komentar

amlcodes picture amlcodes  ·  4Komentar
bleepcoder.com menggunakan informasi GitHub berlisensi publik untuk menyediakan solusi bagi pengembang di seluruh dunia untuk masalah mereka. Kami tidak berafiliasi dengan GitHub, Inc. atau dengan pengembang mana pun yang menggunakan GitHub untuk proyek mereka. Kami tidak meng-host video atau gambar apa pun di server kami. Semua hak milik masing-masing pemiliknya.
Sumber untuk halaman ini: Sumber

Bahasa pemrograman populer
Lebih banyak proyek GitHub

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.