Example #1
0
 private static void LoadConfiguration(ref SendSmtpEMailRequest req)
 {
     req.Password = GetConfigValue("password");
     req.Port     = int.Parse(GetConfigValue("port"));
     req.Server   = GetConfigValue("server");
     req.Ssl      = bool.Parse(GetConfigValue("Ssl"));
     req.Username = GetConfigValue("username");
 }
Example #2
0
        static void Main(string[] args)
        {
            if (args.Length < 3)
            {
                Console.WriteLine("Provide all arguments: [recipient] [subject] [message]");
                return;
            }

            XEMail.EMailAddress recipient = CreateAddress(args[0]);
            XEMail.EMailAddress from      = CreateAddress(GetConfigValue("from"));

            client = new ServiceSoapClient();
            req    = new SendSmtpEMailRequest();

            LoadConfiguration(ref req);

            req.Message = CreateMessage(from, recipient, args[0], args[1]);

            try
            {
                WebRequest.DefaultWebProxy.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
                resp = client.SendSmtpEMail(req);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            if (resp != null)
            {
                Console.WriteLine(string.Concat("Message was", resp.SendSmtpEMailResult ? string.Empty : "NOT ", " sent"));
            }
#if (DEBUG)
            Console.ReadLine();
#endif
        }