我正在尝试使用C#Windows应用程序从gmail帐户向airtel mobile(在卡纳塔克邦)发送免费短信.邮件已发送,我可以看到已发送的邮件,但手机未收到该邮件.
这是我的代码,
SmtpClient smtp = new SmtpClient();
smtp.Credentials = new NetworkCredential("youraccount@gmail.com", "activedust");
smtp.Port = 587;
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage message = new MailMessage();
message.To.Add("919845no@airtelkk.com");//replace no with airtel mobile number in Karnataka
message.From = new MailAddress("youraccount@gmail.com", "App",System.Text.Encoding.UTF8);
message.Body = "type your body";
message.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;
smtp.send(message);
Run Code Online (Sandbox Code Playgroud)
我可以使用此代码成功发送电子邮件,但短信不起作用
我有2个函数:getLicence()返回licencekey为字符串,validateLicence()如果验证成功则返回true.我有以下要求
我想在VS 2010中创建msi安装程序,调用它getLicence()并显示licencekey.
同时它将要求输入 licencekey并调用validateLicence()
if验证成功,它将安装其他未安装的显示消息"Invalid License key";
getLicenceKey()用于AesCryptoServiceProvider加密机器名并生成licencekey并validateLicence()获取用户输入的许可证密钥并解密和验证.
我正在使用C#(WCF)我能够创建一个MSI安装程序但我不知道如何通过安装程序调用这两个函数(因此具有licencekey的用户只能在一台机器上安装我的应用程序).