System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();            client.Host = "smtp.sina.com.cn";
            client.UseDefaultCredentials = false;
            client.Credentials = new System.Net.NetworkCredential("[email protected]", "123456");
            client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
            System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage("[email protected]", "[email protected]");
            message.Subject = "测试aa";
            //message.Body = "<html>用自己写的asdfasdf软件发的邮件!<image src=1.jpg></image></html>";
            message.BodyEncoding = System.Text.Encoding.UTF8;
            StreamReader reader = new StreamReader("C:\\1.jpg");
            message.Body = reader.ReadToEnd();
            message.IsBodyHtml = true;
            //message.Attachments.Add(new Attachment("C:\\1.jpg"));
            
            ////添加附件
            //Attachment data = new Attachment(@"附件地址如:e:\a.jpg", System.Net.Mime.MediaTypeNames.Application.Octet);
            //message.Attachments.Add(data);            try
            {
                client.Send(message);            }
            catch (Exception ex)
            { }

解决方案 »

  1.   

    我用的是jmail.
    //创建MailMessage对象

    MessageClass Jmail = new MessageClass();

    Jmail.Logging=true;
    //字符集,缺省为"US-ASCII"
    Jmail.Charset="GB2312";
    //信件的contentype. 缺省是"text/plain") : 字符串如果你以HTML格式发送邮件, 改为"text/html"即可。
    Jmail.ContentType="text";
    //添加收件人
    Jmail.AddRecipient(email,"","");

    Jmail.From=serverusername;
    //发件人邮件用户名
    Jmail.MailServerUserName=serverusername ;
    //发件人邮件密码
    Jmail.MailServerPassWord=serveruserpwd ;
    //设置邮件标题

    Jmail.Subject = "邮件标题";
    //邮件内容
    string body = "邮件内容";
    body = body.Replace("@email@",email);

    Jmail.Body=body;
    //Jmail发送的方法
    try
    {
    Jmail.Send(smtp,false);
    Jmail.Close() ;

    }
    catch(Exception ex)
    {
          throw ex;
    }