我忘记装了smtp
请问目前在哪个网址申请帐号后可以利用该帐号发送邮件呢????

解决方案 »

  1.   

    Insus.NET一直以来的,为新专案应用free的smtp,都是申请sina的.
    其他,多少会有些问题!使用asp.net的system.net.mail发送邮件,帐号只能是@前的帐号,而不是整个email地址!
      

  2.   

    去下个winmail来, 自己搭个, 准行.
      

  3.   

    /// <summary>
            /// 发送电子邮件
            /// </summary>
            /// <param name="smtpServer">smtp 服务器地址</param>
            /// <param name="smtpUserName">smtp 服务器用户名</param>
            /// <param name="smtpPassWord">smtp 服务器密码</param>
            /// <param name="from">发件人邮件地址</param>
            /// <param name="reciver">收件人邮件地址</param>
            /// <param name="subject">邮件标题</param>
            /// <param name="body">信件内容</param>
            /// <returns>是否成功</returns>
            public static bool Send(string smtpServer, string smtpUserName, string smtpPassWord, string from, string reciver, string subject, string body)
            {
                bool flag = true;            try
                {
                    // 创建 MailMessage 对象
                    MailMessage mailMsg = new MailMessage();
                    // 设置发件人电子邮件地址
                    mailMsg.From = new MailAddress(from);
                    // 设置收件人电子邮件地址
                    mailMsg.To.Add(reciver);
                    // 设置邮件主题
                    mailMsg.Subject = subject;
                    // 设置邮件内容
                    mailMsg.Body = body;                mailMsg.IsBodyHtml = true;
                    mailMsg.BodyEncoding = Encoding.GetEncoding("GB2312");
                    mailMsg.Priority = MailPriority.High;                SmtpClient smtpClient = new SmtpClient();
                    smtpClient.Timeout = 9999;
                    smtpClient.Host = smtpServer;
                    //smtpClient.EnableSsl = true;
                    smtpClient.UseDefaultCredentials = false;
                    smtpClient.Credentials = new NetworkCredential(smtpUserName, smtpPassWord);
                    smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                    smtpClient.Send(mailMsg);
                }
                catch { flag = false; }            return flag;
            }