邮件系统是 Smtp的吗 ?

解决方案 »

  1.   

    user password error用户密码错误
      

  2.   

    if ( this.chkSendMail.Checked ) //表示要发送邮件
    {
    myMail.From = System.Configuration.ConfigurationSettings.AppSettings["SysEMailAddress"];
    myMail.To = this.txtAccountEmail.Text;
    myMail.Subject = "来自TrustLink SSO的帐号激活邮件";
    myMail.BodyFormat = MailFormat.Html;
    myMail.Body = this.txtActivateMsg.Text + "<br>" + "请点击下面链接来激活您的帐号:<br>" +
    "<a href = '" + 
    System.Configuration.ConfigurationSettings.AppSettings["ActivateURL"] + "?AccountName=" + strAccountName +
    "&VerifyCode=" + CommonFunction.MyHashPassword(strAccountName,"sha1") +
    "'>" + System.Configuration.ConfigurationSettings.AppSettings["ActivateURL"] + "?AccountName=" + strAccountName +
    "&VerifyCode=" + CommonFunction.MyHashPassword(strAccountName,"sha1"); myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); 
    myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",
    System.Configuration.ConfigurationSettings.AppSettings["AuthenUserName"]);  myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",
    System.Configuration.ConfigurationSettings.AppSettings["AuthenPwd"]);
    /*
    myMail.Fields.Add("smtpauthenticate",1);
    myMail.Fields.Add("sendusername",System.Configuration.ConfigurationSettings.AppSettings["AuthenUserName"]);
    myMail.Fields.Add("sendpassword",System.Configuration.ConfigurationSettings.AppSettings["AuthenPwd"]);
    */
    SmtpMail.SmtpServer = System.Configuration.ConfigurationSettings.AppSettings["SmtpServer"];
    SmtpMail.Send(myMail);

    }
      

  3.   

    /*****************************************/
    /* Project name: MailDaemon              */
    /* Module name: Mail Sender              */
    /* Author: Ming Yeh                      */
    /* Created date: 2006-08-21              */
    /* Last modified by:                     */
    /* Last modify date:                     */
    /*                .-._                   */
    /*               {_}^ )o                 */
    /*      {\________//~`                   */
    /*       (         )                     */
    /*       /||~~~~~||\                     */
    /*      |_\\_    \\_\_                   */
    /*                                       */
    /*****************************************/
    using System;
    using System.Collections.Generic;
    using System.Net;
    using System.Net.Mail;
    using System.Text;namespace mailDaemon
    {
        class MailSender
        {
            private const string SERVER_IP = "61.181.255.80";
            private const string SENDER_EMAIL = "[email protected]";
            private const string USERNAME = "mailist";
            private const string PASSWORD = "bu2kwh1at";
            private const string SUBJECT = "高速路商机速递";
            string _server;
            string _senderEmail;
            string _username;
            string _password;
            static bool mailSent = false;        public MailSender(string server, string senderEmail, string username, string password)
            {
                _server = server;
                _senderEmail = senderEmail;
                _username = username;
                _password = password;
            }
            public MailSender():this(SERVER_IP, SENDER_EMAIL, USERNAME, PASSWORD)
            {
                
            }
            public void SendMail(string email, string content)
            {
                MailMessage msg = new MailMessage(_senderEmail, email, SUBJECT, content);
                msg.BodyEncoding = Encoding.UTF8;
                msg.Priority = MailPriority.High;
                msg.IsBodyHtml = true;
                SmtpClient client = new SmtpClient(_server);
                NetworkCredential credential = new NetworkCredential(_username, _password);
                client.UseDefaultCredentials = false;
                client.Credentials = credential;
                client.SendCompleted += new SendCompletedEventHandler(client_SendCompleted);
                client.SendAsync(msg, "Message Sent.");
                Console.WriteLine(email + "邮件发送中,按C取消发送");
                //string answer = Console.ReadLine();
                //if (answer.StartsWith("c") && mailSent == false)
                //{
                //    client.SendAsyncCancel();
                //}
                Console.WriteLine(email + "处理完成");
            }        void client_SendCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
            {
                String token = (string)e.UserState;            if (e.Cancelled)
                {
                    Console.WriteLine("[{0}] Send canceled.", token);
                }
                if (e.Error != null)
                {
                    Console.WriteLine("[{0}] {1}", token, e.Error.ToString());
                }
                else
                {
                    Console.WriteLine("Message sent.");
                }
                mailSent = true;
            }
        }
    }
      

  4.   

    163的邮箱,如果注册时间很短的话,不能够使用smtp群发邮件