Sendgrid-nodejs: Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ пСсочницу

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 8 нояб. 2017  Β·  10ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: sendgrid/sendgrid-nodejs

РСзюмС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ «пСсочницы», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Β«@ sendgrid / mailΒ»

ВСхничСскиС подробности:

  • @ sendgrid / mail: 6.1.4
  • Node.js ВСрсия: 8.9.0
easy hacktoberfest help wanted help wanted docs update up for grabs up-for-grabs

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @CrazyGentleMan!

Мои извинСния, каТСтся , Ρ‡Ρ‚ΠΎ ΠΌΡ‹ опустили этот случай использования здСсь . Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… mail_settings . Π’ΠΎΡ‚ полная полСзная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° для справки.

Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» это Π² наш список Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Π·Π°ΠΊΠ°Π·ΠΎΠ².

Π§Ρ‚ΠΎΠ±Ρ‹ этот вопрос ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π² нашСм бэклогС, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ +1 ΠΈΠ»ΠΈ PR. Когда ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ PR, это Π΄Π°Π΅Ρ‚ самый большой скачок ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°.

Бпасибо!

Π‘ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌΠΈ поТСланиями,

Π­Π»ΠΌΠ΅Ρ€

ВсС 10 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @CrazyGentleMan!

Мои извинСния, каТСтся , Ρ‡Ρ‚ΠΎ ΠΌΡ‹ опустили этот случай использования здСсь . Он Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… mail_settings . Π’ΠΎΡ‚ полная полСзная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° для справки.

Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» это Π² наш список Π½Π΅Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… Π·Π°ΠΊΠ°Π·ΠΎΠ².

Π§Ρ‚ΠΎΠ±Ρ‹ этот вопрос ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π² нашСм бэклогС, Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ +1 ΠΈΠ»ΠΈ PR. Когда ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ PR, это Π΄Π°Π΅Ρ‚ самый большой скачок ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°.

Бпасибо!

Π‘ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌΠΈ поТСланиями,

Π­Π»ΠΌΠ΅Ρ€

Как Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ «пСсочницы» Π² Β«@ sendgrid / mailΒ»?

Π•ΡΡ‚ΡŒ Π»ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° использованию пСсочницы?

Бпасибо!

Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ пСсочницы, Π½ΠΎ это явно Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² сцСнариях использования. Одно ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ‚Π΅Π»Π΅ отправляСмого Π²Π°ΠΌΠΈ сообщСния - mailSettings.sandboxMode.enable . ΠŸΡ€ΠΈ установкС значСния true элСктронноС письмо Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ пСсочницы.
НапримСр:

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);
}

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ΡΡ Π»ΠΈ элСктронноС письмо Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ управлСния, ΠΊΠΎΠ³Π΄Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ пСсочницы?

@ Π’ΠΈΠΊΡ‚ΠΎΡ€ ПонсС,

Π― Ρ‚Π°ΠΊ Π½Π΅ Π΄ΡƒΠΌΠ°ΡŽ.

850, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ эту Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ

Для V3 Π²ΠΎΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚


const sgMail = require ('@ sendgrid / mail');
sgMail.setApiKey (process.env.SENDGRID_API_KEY);
const msg = {
Π½Π°: " [email protected] ",
ΠΎΡ‚: ' [email protected] ',
Ρ‚Π΅ΠΌΠ°: "ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€",
тСкст: 'ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€!',
html: 'ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΌΠΈΡ€ HTML!',
templateId: 'd-f43daeeaef504760851f727007e0b5d0',
dynamic_template_data: {
Ρ‚Π΅ΠΌΠ°: 'Π¨Π°Π±Π»ΠΎΠ½Ρ‹ тСстирования',
name: 'ΠšΡ‚ΠΎ-Ρ‚ΠΎ',
Π³ΠΎΡ€ΠΎΠ΄: 'Π”Π΅Π½Π²Π΅Ρ€',
},
mail_settings: {
enable: true
}
},
};
sgMail.send (сообщСниС);

Π­Ρ‚ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ? Мой Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» sendgrid выглядит Ρ‚Π°ΠΊ

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 };

Π‘Ρ‹Π»ΠΎ Π±Ρ‹ Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎ, Ссли Π±Ρ‹ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ sendgrid ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ» Π²Π°ΠΌ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡ΠΈ api пСсочницы, ΠΏΠΎΡ…ΠΎΠΆΠΈΠ΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΈ тСстирования полосы.

PR объСдинСн, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ это Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹.

@malimccalla Π’ настоящСС врСмя Π½Π΅ поддСрТиваСтся. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это Π½Π΅ совсСм Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΈ исходный запрос, Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ это?

@ childish-sambino Π“ΠΎΡ‚ΠΎΠ²ΠΎ! # 1128

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ
bleepcoder.com ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ общСствСнно Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ GitHub для прСдоставлСния Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎ всСму ΠΌΠΈΡ€Ρƒ. ΠœΡ‹ Π½Π΅ Π°Ρ„Ρ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с GitHub, Inc. ΠΈΠ»ΠΈ Π»ΡŽΠ±Ρ‹ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΌ GitHub для своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². ΠœΡ‹ Π½Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ ΠΈΠ»ΠΈ изобраТСния Π½Π° Π½Π°ΡˆΠΈΡ… сСрвСрах. ВсС ΠΏΡ€Π°Π²Π° ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΈΡ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π°ΠΌ.
Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ для этой страницы: Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ языки программирования
ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ GitHub
Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² 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.