It appears that during the first week of October 2013 Gmail changed something about their SMTP Email service. This change is causing EmailSend() to fail in the CR800, CR850, CR1000, and CR3000 operating system, versions 22 and earlier.
EmailSend() continues to work with OS versions 24 and later including the latest release of version 27.
If you are using OS version 22 or earlier and you are using EmailSend() to send email through Gmail, I suggest that you update your datalogger's operating system. If you need help updating your datalogger's operating system, do not hesitate to call your local Campbell Scientific office. You may also find this tutorial useful: https://www.campbellsci.com/download?dl=dlf&au=0&dlid=159.
* Last updated by: Sam on 10/28/2013 @ 1:34 PM *
Thanks for that update. It fixed my problem. Although I also had to go into Gmail and generate a "Application specific password", but I think that's only if you have two tier security set up. (ie. a confirmation text message if you try to login on a "different" computer.)
The link shown in the first message is broken.
The website has had quite a few changes since then.
Here is a blog: https://www.campbellsci.com/blog/update-datalogger-operating-system
Here is a video: Part 1, sending an OS to a local datalogger: https://www.campbellsci.com/videos?video=76
When you download an OS, make sure to click on "read more" to read the Notes that may be important rather than only using the download button. The CR1000 has an important note when you read more:
https://www.campbellsci.com/downloads?c=9999&d=103