可以使用哪些编程语言来发送电子邮件

时间:2014-03-18 19:01:35

标签: windows email user-interface

我即将开始编写一个程序,该程序将与用户提供GUI界面,提示输入1-100之间的数字。程序然后通过电子邮件向我发送该号码(该程序将在未知的用户计算机上运行)。

我无法确定用于此类项目的编程语言。任何人都可以建议一种能够做GUI的语言,并从别人的计算机上发送电子邮件吗? (最好能够将这个程序保存为.exe或者可以从他们的计算机上运行的单个文件。还希望有关于如何用该语言发送电子邮件的链接,但我自己也很好地做这个研究,只是不确定是什么开始研究的语言。如果我遗漏了任何内容,请发表评论,要求澄清。感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

使用C#cus你知道它真棒(严重偏见的答案),这里是代码

  private bool sendMsg (string from, string to, string subject , string messageBody)
    {
         MailMessage message = null;
         try
         {
            message = new MailMessage(from, to);
            using (message)  {
            message.Subject = subject;
            //message.CC.Add(CCemailAddress);
            message.Body = messageBody;
            message.IsBodyHtml = false;
            SmtpClient client = new SmtpClient("smtp.outlook.com", 587);
            client.Credentials = new System.Net.NetworkCredential(from, "Sending Accounts Password");
            client.UseDefaultCredentials = false;
            client.DeliveryMethod = SmtpDeliveryMethod.Network;
            client.EnableSsl = true; //enable SSL
            client.Send(message);
            client.Dispose();
         }
        }
        catch 
        {
            return false;
        }
         message.Dispose();
         return true;
    }