Manque un"}) " dans la dernière ligne. Je ne peux pas modifier directement parce que c'est moins de 6 caractères...
Il est un type de pièces jointes propriétés. "table des matières" est incorrecte. doit être "contenu".
il fixe, merci de le signaler
N'cet extrait de code manipuler des fichiers binaires ou le texte?
Les anciennes versions de nodemailer utilisateur "contenu". Assurez-vous de vérifier quelle version vous utilisez et de la comparer avec la documentation de nodemailer nodemailer.com
Personnellement, j'utilise Amazon SES l'API rest ou Sendgrid API rest qui est la manière la plus cohérente pour le faire.
Si vous avez besoin d'un faible niveau d'approche de l'utilisation https://github.com/Marak/node_mailer et mettre en place votre propre serveur smtp (ou que vous avez un accès trop)
Une autre bibliothèque alternative à essayer est emailjs.
J'ai donné certaines des suggestions d'essayer moi-même, mais l'exécution de code plaint de ce que send_mail() et sendMail() n'est pas défini (même si j'ai tout simplement copier & collé de code avec des modifications mineures). Je suis l'aide d'un noeud 0.12.4 et npm 2.10.1. J'ai pas eu de problèmes avec emailjs, qui vient de l'travaillé hors de l'étagère pour moi. Et elle a beau wrapper autour de pièces jointes, de sorte que vous pouvez la joindre divers moyens à votre convenance, et facilement, par rapport à la nodemailer exemples ici.
var pdf="data:application/pdf;base64,JVBERi0xLjM..etc"
attachments:[{ filename:'archive.pdf',
contents:newBuffer(pdf.replace(/^data:application\/(pdf);base64,/,''),'base64')}]
Envoyer l'Image -->
var img ='data:image/jpeg;base64,/9j/4AAQ...etc'
attachments:[{
filename:'myImage.jpg',
contents:newBuffer(img.replace(/^data:image\/(png|gif|jpeg);base64,/,''),'base64')}]
Pouvez-vous également fournir un exemple minimal de code. Comme cela, la réponse n'est pas très utile, car je n'ai aucune idée de l'endroit où attachments doit être placé.
Oui, c'est assez simple,
J'utilise nodemailer:
npm install nodemailer --save
Puis lire un fichier et l'envoyer un e-mail :
Essayer avec nodemailer, par exemple, essayez ceci:
enfin, envoyer le message
Personnellement, j'utilise Amazon SES l'API rest ou Sendgrid API rest qui est la manière la plus cohérente pour le faire.
Si vous avez besoin d'un faible niveau d'approche de l'utilisation https://github.com/Marak/node_mailer et mettre en place votre propre serveur smtp (ou que vous avez un accès trop)
http://blog.nodejitsu.com/sending-emails-in-node
Avez-vous essayé Nodemailer?
Vous pouvez utiliser nodejs-phpmailer
Vous pouvez également utiliser AwsSum s Amazon SES bibliothèque:
Là, il y a une opération appelée SendEmail et SendRawEmail, dont le dernier peut envoyer des pièces jointes via le service.
utilisation mailer package, il est très flexible et facile.
Une autre bibliothèque alternative à essayer est emailjs.
J'ai donné certaines des suggestions d'essayer moi-même, mais l'exécution de code plaint de ce que send_mail() et sendMail() n'est pas défini (même si j'ai tout simplement copier & collé de code avec des modifications mineures). Je suis l'aide d'un noeud 0.12.4 et npm 2.10.1. J'ai pas eu de problèmes avec emailjs, qui vient de l'travaillé hors de l'étagère pour moi. Et elle a beau wrapper autour de pièces jointes, de sorte que vous pouvez la joindre divers moyens à votre convenance, et facilement, par rapport à la nodemailer exemples ici.
Nodemailer pour tout nodejs besoins de messagerie. C'est tout simplement le meilleur pour le moment 😀
Je ne l'ai pas utilisé mais nodemailer(
npm install nodemailer
) ressemble à ce que vous voulez.Envoyer Avec express-mailer (https://www.npmjs.com/package/express-mailer)
D'envoyer des fichiers PDF -->
Envoyer l'Image -->
Envoyer txt -->
attachments
doit être placé.vous pouvez utiliser officielle de l'api de google pour cela.
Ils ont fourni de package pour le nœud à cet effet.
google officielle de l'api
Ive joint une partie de mon code qui n'a de l'attachement pour moi
JS:
P. S merci pour himanshu pour sa recherche intense sur ce