Today, I developed a Windows service that sends emails. I first created a console ProgramFor the test, OK, no problem. The company's email server is used. When CodeWhen moved to Windows Service, an exception "failed to access the CDO. Message object" is thrown during running ".
Google found a lot of related information. In addition, many of my friends have recovered their functions for no reason. The experiment was repeated based on the author's method, without any effect. However, the console program always runs successfully.
At this point, the subconscious does not feel the problem of the Code itself. Check in the database, because all the information sent by email is stored in the database, and suddenly found that the SMTP server has a wrong letter. A colleague accidentally typed a letter. After modification, the email is sent successfully.
Originally, the method for sending an email throws "failed to access the CDO. Message object" if an exception occurs ". All. When this exception is found, check the code and parameters in detail.