MailMessage m_Mail = new MailMessage();
m_Mail.From="[email protected]"; m_Mail.To=TextBox1.Text;
m_Mail.Subject=TextBox2.Text; m_Mail.BodyFormat=MailFormat.Html; m_Mail.Body=TextBox3.Text; SmtpMail.Send(m_Mail); Label3.Text="发送成功";发送后都显示  发送成功了,为什么我的邮箱就没有收到啊????????

解决方案 »

  1.   

    public bool SendMail(string subject,string body,string youmail,string sendmail,string mailserver,string username,string password,bool ischeck)
    {
    try
    {
    System.Web.Mail.MailMessage myMail=new MailMessage();
    myMail.From = youmail;
    myMail.To = sendmail;
    myMail.Subject =subject;
    myMail.Priority = MailPriority.High;
    myMail.BodyFormat = MailFormat.Text;
    myMail.Body = body;
    if(ischeck)
    {
    myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
    myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/sendusername", username);
    myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
    }
    SmtpMail.SmtpServer =mailserver;
    SmtpMail.Send(myMail);
    return true;
    }
    catch
    {
    return false;
    }
    }
      

  2.   

    if(ischeck)
    {
    myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
    myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/sendusername", username);
    myMail.Fields.Add(@"http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
    }
    有什么用啊?服务器拒绝了发件人地址。服务器响应为: 553 You are not authorized to send mail as 为什么啊?
      

  3.   

    http://www.cnblogs.com/jzywh/archive/2005/06/09/170783.html
    http://blog.joycode.com/ghj/archive/2004/10/22/36274.aspx
      

  4.   

    借宝地一用
    俺也为这事发愁呢,和楼主的情形完全一样,在自己的电脑上运行,可以发送到目的地,其实就是个客
    户留言板,自己发给自己,但是上传到别人的虚拟主机就不行了,用的是jmail,已将Interop.jmail.dll和jmail.dll上传到,虚拟主机的BIN目录下,原程序如下,不知什么原因
        Function Send_Email_jMail(ByVal To_Addr As String, ByVal Email_Object As String, ByVal Email_Body As String) As Boolean
            '参数说明
            '函数功能:
            'jmail组件发送邮件,适用于没有安装有CDO组件的服务器,
            '参数说明:
            'To_Addr:收件人地址
            'Email_Object: 邮件标题
            'Email_Body: 邮件内容        Dim mailmsg As New jmail.Message()
            mailmsg.Silent = True
            mailmsg.Charset = "gb2312"        mailmsg.ContentType = "text/plain"
            mailmsg.From = "[email protected]"  '//这里成你的发信人地址
            mailmsg.FromName = "nh-huasen"       '//发信人姓名        '收件人信息
            mailmsg.Subject = Email_Object         '//标题
            mailmsg.AddRecipient(To_Addr)     '//地址//收信人地址
            mailmsg.Body = Email_Body              '//内容//信件内容        '发送邮件参数设置
            mailmsg.MailServerUserName = "[email protected]" '//用户名
            mailmsg.MailServerPassWord = "******"  '//密码        '发送邮件
            If mailmsg.Send("mail.nh-huasen.com") Then
                Return True
            Else
                Return False
            End If
        End Function然后调用
    Private Sub LinkButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
            Dim str As String
            Dim m_body As String
            m_body = "来自" & TextBox2.Text & "的网上留言" & TextBox1.Text & vbCrLf
            m_body &= TextBox4.Text()
            MySubs.Send_Email_jMail("[email protected]", TextBox3.Text, m_body)
            LinkButton1.Visible = False
            Label1.Text = "邮件已经发出"
        End Sub注意:本机正常;自己发给自己;相关2个DLL已上传
    什么原因呀
      

  5.   

    loveness  你的问题可能是你放文件的那台主机没装 jmail我的问题是,我不需要装什么 jmail 之类的
      

  6.   

    我的倒是可以用 修改 SmtpMail.SmtpServer =mailserver;
      
    这个就可以了,但是,能不能不要  SmtpMail.SmtpServer  能不能不用装 mail 服务器呢?
      

  7.   

    to: lenlong(lenlong) 
    jmail没有 SmtpMail.SmtpServer =mailserver这个属性呀,网络供应商说支持JMAIL的
    你用的是JAMIL还是.NET带的CDO?
      

  8.   

    我用 .net写的啊?现在可以发送了,但需要一个 SmtpMail.SmtpServer呵呵,基本解决了,不知道不需要 SmtpMail.SmtpServer  能不能发送的。
      

  9.   

    to: lenlong(lenlong) 
    俺也用的是.NET呀
    jmail没有 SmtpMail.SmtpServer =mailserver这个属性呀,网络供应商说支持JMAIL的
    你用的是JAMIL还是.NET带的CDO?
      

  10.   

    500sea(vitality2007  滚,垃圾