» VL.IO.Net.Email
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

VL.IO.Net.Email

plugin
Credits: Credits go to xdnitro for sponsoring the developement of these nodes.

about

VL.IO.Net.Email is a VL set of nodes to do basic email tasks.

Included nodes are:

  • SendEmail
  • SendEmail (Spread)
  • ListEmails

The nodes can be used in gamma, beta and alpha.

Both SendEmail nodes use the standard System.Net API and support only SMTP.

ListEmails uses MailKit and MimeKit and currently supports only POP3.

ListEmails assumes all attachments are image attachments and tries to parse their content as such.

ListEmails supports embedded/inline image extraction.

Installation and Usage

In order to use these nodes first download the zip file and unzip it in a place of your liking, then follow the instructions below depending on whether you are intending to use the nodes in alpha/beta or gamma.

alpha/beta Instructions

  1. Navigate to VL.IO.Net.Email\vvvv\girlpower
  2. Open ListEmails (help).v4p
  3. You will be prompted with an error message, clik OK and Hide
  4. Right click on the red node ListEmails node, this will open the VL editor
  5. Middle click on the red ListEmails node
  6. On the top document menu, click on the document name (VL.IO.Net.Email.vl)
  7. Click on Dependencies -> .Net Nugets
  8. Right click and select install on MailKit and MimeKit, this will open two console windows
  9. Wait for the nuget installation in the console windows to finish and close the console windows

At this point there should be no remaining red nodes.

Back on your vvvv patch, Alt+Right-click on the SendEmails node to reload it and have the input and output pins in the expected order.

gamma Instructions

  1. Navigate to VL.IO.Net.Email\help\Email tasks\General
  2. Open HowTo Send and Email using SMTP.vl
  3. Middle click on the SendEmail node
  4. On the top document menu, click on the document name (VL.IO.Net.Email.vl)
  5. Click on Dependencies -> .Net Nugets
  6. Right click and select install on MailKit and MimeKit, this will open two console windows
  7. Wait for the nuget installation in the console windows to finish and close the console windows

The nodes should now function properly.

Contributing

If you wish to see the source code or to extend the current functionality, please head to https://github.com/ravazquez/VL.IO.Net.Email to collaborate.

It would be great for anyone to jump in and add IMAP support on ListEmails.

If you find any issues please report them here or on the github page.

Enjoy!

Change log

v 1.0:

  • Initial version

v 1.1:

  • Added embedded/inline image extraction support

v 1.2:

  • Fixed switch bug
  • Separated Attached and Embbeded Images
  • Added Ignore Case on filter pin

UPDATE

This is now available as a nuget, to get it go to vvvv gamma's quad menu/manage nugets/command-line and type:

nuget install VL.IO.Net.Email

download

VL.IO_.Net_.Email v1.2.zip
01.10.19 [16:01 UTC] by ravazquez | 354 downloads
v 1.2
Show 1 older revisions

Older Revisions

VL.IO_.Net_.Email_.zip
23.09.19 [17:35 UTC] by ravazquez | 148 downloads
v 1.1

eps 26/11/2019 - 13:16

hi, thanks for contrib

when i attach and send some file, that file becomes locked.
is it proper behaviour? can we avoid that?
i'll need to send ~700 files, so a bit afraid of getting into issues with that.

anonymous user login

Shoutbox

~3d ago

CeeYaa: 16. vvvv Worldwide meetup RECORDING moved to: https://youtu.be/ecnUCMwEgJo

~3d ago

elektromeier: the meetup stream from yesterday seems to be a private video...

~4d ago

joreg: @barbarerik it is a VL example which you could adapt to gamma

~4d ago

barbarerik: @joreg I meant in Gamma

~8d ago

joreg: @barbarerik maybe this one helps: vvvv-beta\girlpower\VL\Curves\SplineTree

~9d ago

barbarerik: Can somebody point me to example how to Bezier in Gamma? some example of how to connect nodes. Thanks

~9d ago

karistouf: @joreg, thank you

~9d ago

joreg: @karistouf there are no freeframes in x64 but you can use Contours via VL.OpenCV in VL!

~9d ago

karistouf: is there any contour.dll (FreeFrame) in x64 ? thank you

~11d ago

joreg: @qoupas i'm afraid this is a rather unspecific question. please start a forum thread with more details so we can help you.