From his email communication, we learnt that he was running setvar.cgi to VAR1 from a computer, at the mean time, he was trying to set VAR1 to another value in PLC. He insisted that the board is defective, because VAR1's value is not being set by PLC. We asked him to try another VAR, since he is running setvar.cgi on VAR1. He also claimed EM testing was working, but PLC failed send out email based on the example posted here referred to VAR1, he believed that was email hardware failure. We are sorry we could not help him to work, since VAR is a variable in RAM, if two processes trying to set it at the same time to different values, it will not work properly. But we really want him to use the board, once he figures out, I am sure he will like it. This forum provided a good learning environment for everyone to post question and concern, so that we can all learn.