Ich migriere von Mandrill zu SparkPost und habe ein Rails-Backend.Migration von Mandrill zu SparkPost - Rails-API
Die Datenstruktur Im Moment habe ich die folgende -
message = {
subject: "Welcome",
merge_vars: [{
rcpt: user.email,
vars: email_vars(user)
}],
to:[{
email: user.email,
name: user.name
}],
track_clicks: true,
track_opens: true,
inline_css: true,
}
Dieser sendet die Antwort -
m = Mandrill::API.new
template_content = []
result = m.messages.send_template 'email-confirmation', template_content, message
Brauche ich überhaupt die JSON-Datenstruktur zu aktualisieren? Sobald JSON gut ist, wie gebe ich Werte an bestimmte Vorlage mit SparkPost?
ich versucht, die folgenden -
m = SparkPost::Client.new()
template_content = []
result = m.messages.send_template 'email-confirmation', template_content, message
Aber ich habe auch gesehen -
host = 'https://api.sparkpost.com'
SparkPost::Request.request("#{host}/api/v1/transmissions", API_KEY, {
recipients: [
{
address: { email: user.email },
substitution_data: {
first_name: user.name,
email: user.email
}
}
],
content: {
template_id: 'email-confirmation'
},
substitution_data: {
name: user.name,
email: user.email
}
})
Schätzen Sie die Hilfe!
danke! das ist, was ich gesucht habe. schätzen es – Yasir
user = User.find User_id sp = SparkPost :: Client.new (ENV [ 'SPARKPOST_API_KEY']) message = { Empfänger: [ { Adresse: {E-Mail: user.email}, substitution_data : { Name: user.name, E-Mail: user.email } } ], Inhalt: { template_id: 'E-Mail-Bestätigung' } } response = sp.transmission.send_payload (Meldung) p Resonanz – Yasir
Ich habe Folgendes, mache einige Tests, bekomme keine E-Mails, sieht das korrekt aus? – Yasir