2016-08-29 2 views
0

Voici mon code pour envoyer un email en utilisant aws ses utilisant nodejs.Comment ajouter un nom dans les en-têtes d'email en utilisant aws ses

ses.sendEmail({ 
      Source: sails.config.myconf.aws.emailFrom, 
      Destination: { ToAddresses: [useObj.email]}, 
      Message: { 
       Subject:{ 
        Data: subject 
       }, 
       Body: { 
        Html: { 
         Data: template, 
        } 
       } 
      } 
     }); 

Il travaillera voir l'image ci-joint enter image description here mais montrer contact comme nom. Au lieu de cela, je veux ajouter le nom du client là-bas.

+0

Copie possible de [amazon-ses Comment définir le nom de l'email?] (Http://stackoverflow.com/questions/22141041/amazon-ses-how-can-set-name-for-email) – Daniel

+0

vérifié ce lien et essayé la réponse acceptée, mais cela ne marchera pas. – rash111

+0

Vous devez expliquer spécifiquement ce que signifie "ça ne marchera pas". La solution dans la réponse référencée est correcte - vous définissez l'adresse d'envoi à une chaîne comme "Nom de l'expéditeur" <[email protected]> '. Si cela ne fonctionne pas, alors expliquez de quelle manière cela échoue. –

Répondre

2

Pouvez-vous essayer sails.config.myconf.aws.emailFrom d'être comme

Sachin Sharma <[email protected]> 

reference 1

+0

J'ai essayé MailFromDomain: 'clientName', ça ne marchera pas. Il dit clé inattendue 'MailFromDomain' trouvé dans params. Connaissez-vous la clé exacte à utiliser? – rash111

+0

J'ai essayé ceci. Ça ne marchera pas – rash111

-1
Source: '"ABC Group" <'+sails.config.myconf.aws.emailFrom+'>'; 

code ci-dessus résoudre mon problème.

+0

Dites aussi, comment c'est différent de ce que j'ai proposé. logiquement, j'ai proposé la même chose. citation manquante ici et là ne fait pas une réponse différente. Au lieu d'afficher une nouvelle réponse, vous devriez avoir corrigé ma réponse. – enRaiser