2016-04-18 12 views
0

Versucht, HTML-Inhalt in einem SendGrid-E-Mail-Header zu senden. Ich bekomme eine Drop-E-Mail. Der Fehler ist "GRUND: Ungültige SMTPAPI header"Wie sende ich HTML-Inhalt mit SendGrid?

Dies ist Vorlage per E-Mail Code

<%body%> 
--|ALERT_MESSAGE|-- 

Hier ist der Inhalt I senden möchten (ROR String)

 content = "<p>The system following info. [#{message}] <a href='#{url}'>#{url}</a></p>" 

Hier ist mein Kopf code (self in diesem Fall ist die Kopfzeile)

 self.add_category("System Email") 
     self.add_filter('templates', 'enable', 1) 
     self.add_filter('templates', 'template_id', 'sdfs-f8fd6029') 
     self.add_substitution('--|MESSAGE|--', [content]) 
     self.set_tos(SENDGRID_EMAILS) 

Antwort

1

Auch wenn Sie eine Vorlage verwenden, müssen Sie einige k angeben Ind der Körper in der eigentlichen Nachricht, so dass Sie die html Parameter I Ihre Anfrage übergeben müssen. Dies ist ein Artefakt aufgrund von Transaktionsvorlagen, die dem vorhandenen Endpunkt hinzugefügt werden. Ein neuer E-Mail-Sende-Endpunkt ist in Arbeit, bei dem kein Text oder HTML benötigt wird, wenn eine Vorlage verwendet wird.