Akzeptanzkriterium:
Referenz:
Hallo @thinkingserious!
Auf der Suche nach meinem vierten PR für das diesjährige #hacktoberfest habe ich diese exklusiven Pins gesehen und würde es gerne versuchen.
Da ich Sendgrid noch nie zuvor verwendet habe, weiß ich ein wenig, wo ich anfangen soll und das Problem verstehe. Geht es darum, den Mail-Helper zu erweitern? Dokumentieren, wie eine einzelne E-Mail gesendet wird? Ich würde mich über ein paar Klarstellungen freuen.
Grüße, Pablo.
Hallo Pablo,
Zuerst schlage ich vor, dass Sie das gesamte Projekt "Mail Helper Enhancement (v3 mail/send)" überprüfen.
Wir wollen den Mail-Helper so umgestalten, dass er die Ausführung der in diesem Projekt definierten Anwendungsfälle so einfach wie möglich macht.
Zum Beispiel sieht unsere Hallo-Welt zum Versenden einer einzelnen E-Mail jetzt so aus:
var helper = require('sendgrid').mail;
var from_email = new helper.Email('[email protected]');
var to_email = new helper.Email('[email protected]');
var subject = 'Hello World from the SendGrid Node.js Library!';
var content = new helper.Content('text/plain', 'Hello, Email!');
var mail = new helper.Mail(from_email, subject, to_email, content);
var sg = require('sendgrid')(process.env.SENDGRID_API_KEY);
var request = sg.emptyRequest({
method: 'POST',
path: '/v3/mail/send',
body: mail.toJSON(),
});
sg.API(request, function(error, response) {
console.log(response.statusCode);
console.log(response.body);
console.log(response.headers);
});
Eine Möglichkeit, es zu verbessern, könnte sein:
var mail = require('sendgrid').mail;
mail.AddFromEmail('[email protected]');
mail.AddToEmail('[email protected]');
mail.AddSubject('Hello World from the SendGrid Node.js Library!');
mail.AddContent('text/plain', 'Hello Email!');
var sendgrid = require('sendgrid')(process.env.SENDGRID_API_KEY);
sendgrid.send(mail, function(error, response) {
if(error) {
console.log(error.message);
console.log(error.response.statusCode);
console.log(error.response.body);
console.log(error.response.headers);
} else {
console.log(response);
}
});
Ok, es ist also eine komplette Überarbeitung. Ich werde versuchen, etwas Zeit zu finden, um es auszuprobieren.
Hier in Bearbeitung: #378
Hilfreichster Kommentar
Hallo Pablo,
Zuerst schlage ich vor, dass Sie das gesamte Projekt "Mail Helper Enhancement (v3 mail/send)" überprüfen.
Wir wollen den Mail-Helper so umgestalten, dass er die Ausführung der in diesem Projekt definierten Anwendungsfälle so einfach wie möglich macht.
Zum Beispiel sieht unsere Hallo-Welt zum Versenden einer einzelnen E-Mail jetzt so aus:
Eine Möglichkeit, es zu verbessern, könnte sein: