File tree 1 file changed +11
-2
lines changed
1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -225,6 +225,13 @@ class Mail {
225
225
* Add personalization
226
226
*/
227
227
addPersonalization ( personalization ) {
228
+
229
+ //Convert to class if needed
230
+ if ( ! ( personalization instanceof Personalization ) ) {
231
+ personalization = new Personalization ( personalization ) ;
232
+ }
233
+
234
+ //Apply substitutions and push to array
228
235
this . applySubstitutions ( personalization ) ;
229
236
this . personalizations . push ( personalization ) ;
230
237
}
@@ -275,8 +282,10 @@ class Mail {
275
282
* Helper which applies globally set substitutions to personalizations
276
283
*/
277
284
applySubstitutions ( personalization ) {
278
- personalization . reverseMergeSubstitutions ( this . substitutions ) ;
279
- personalization . setSubstitutionWrappers ( this . substitutionWrappers ) ;
285
+ if ( personalization instanceof Personalization ) {
286
+ personalization . reverseMergeSubstitutions ( this . substitutions ) ;
287
+ personalization . setSubstitutionWrappers ( this . substitutionWrappers ) ;
288
+ }
280
289
}
281
290
282
291
/**
You can’t perform that action at this time.
0 commit comments