.NET V1.1发邮件,如何自定义发件人?
在.NET V2.0中在发邮件的方法中定义了DisplayName但在V1.1中如何设置呢?
----------
谢谢

解决方案 »

  1.   

     /// <summary>
        /// Author:ylasa
        /// </summary>
        /// <param name="strSmtpServer">第一个参数如果是163邮箱就写smtp.163.com </param>
        /// <param name="strFrom">第二个参数发件人的帐号 </param>
        /// <param name="strFromPass">第三个参数发件人密码</param>
        /// <param name="strto">第四个参数收件人帐号 </param>
        /// <param name="strSubject">第五个参数主题 </param>
        /// <param name="strBody">第六个参数内容. </param>
        public void SendSMTPEMail(string strSmtpServer, string strFrom, string strFromPass, string strto, string strSubject, string strBody)
        {
            System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);
            client.UseDefaultCredentials = false;
            client.Credentials =
            new System.Net.NetworkCredential(strFrom, strFromPass);
            client.DeliveryMethod = SmtpDeliveryMethod.Network;        System.Net.Mail.MailMessage message =
            new MailMessage(strFrom, strto, strSubject, strBody);
            message.BodyEncoding = System.Text.Encoding.UTF8;
            message.IsBodyHtml = true;
            client.Send(message);
        }
      

  2.   

    谢谢,我要的不是这个,我要的是如何设置发件人的名称。如用邮箱[email protected]发送电子邮件,收件人那里收到邮件后可以看到发件人那里显示的不是abc而是自己设定的名称。