现在要实现一个发送邮件的功能要用到转发
只要3个参数
1.发送者的邮箱
2.接受者的邮箱
3.发送内容
如果有发送者的邮箱的帐号和密码,发送邮件很简单。
但现在只知道发送者邮箱的帐号,不给密码,
可以发送吗。

解决方案 »

  1.   

    用SMTP 邮件发送 是可以不用密码发送的
    需要引用Dimac.JMail.dll 和 Dimac.JMail.Smtp.dll
    配置一个邮箱服务器(百度有)运行代码
    Dimac.JMail.Smtp smtp = new Dimac.JMail.Smtp();
                Dimac.JMail.Message msg = new Dimac.JMail.Message();            msg.From = new Dimac.JMail.Address("in****[email protected]"); //发件人
                msg.To.Add("tang*****@wondersgroup.com", "tjf"); //收件人
                msg.Subject = "主题"; //主题
                msg.BodyHtml = "内容"; //内容HTML
                msg.Priority = Dimac.JMail.Priority.High; //邮件优先级
                //msg.Attachments.Add("c:/a.txt"); //附件
                msg.Charset = Encoding.GetEncoding("UTF-8"); //邮件编码            smtp.HostName = "*****"; //smtp主机名
                smtp.Port = 25; //smtp 端口25是默认的            try
                {
                    smtp.Send(msg); //发送邮件
                    MessageBox.Show("发送成功!");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }