linux下直接用mail函数发送就可以了.
只要确定postfix或者sendmail服务启动.
/etc/init.d/sendmail start
/etc/init.d/postfix start

解决方案 »

  1.   

    怎样知道postfix或者sendmail服务是否启动
    怎样查看
    我唯一能做的就是用FTP上传
      

  2.   

    得去命令行下.
    /etc/init.d/postfix status
    /etc/init.d/sendmail status
      

  3.   

    我是在远程访问的
    我就只有FTP用户名和密码
    我怎样可以运行上面的命令了
      

  4.   

    用扫描器扫描下(如x-scan),看25号端口有没有开,或者用邮件收发客户端连接测试下。
      

  5.   

    你使用的是什么方式发邮件如果smtp还好说,如果直接mail,配置大不一样
      

  6.   

    尝试发送时出现的错误
    Trying to 61.128.198.95:25 Error: Cannot connenct to relay host 61.128.198.95 Error: Connection refused (111) Error: Cannot send email to [email protected] 
    这是那里出了问题勒
      

  7.   

    这是连接SMTP服务器的时候被拒绝,检查SMTP服务是不是正常,检查防火墙等。
      

  8.   

    Trying to localhost:26 220-box473.bluehost.com ESMTP Exim 4.69 #1 Tue, 04 Nov 2008 01:56:02 -0700 Connected to relay host localhost > HELO localhost 220-We do not authorize the use of this system to transport unsolicited, > AUTH LOGIN YmJrd2VuK25lb2Jpb3BoYXJtYWluYy5jb20= 220 and/or bulk e-mail. > YmJrd2Vu 250 box473.bluehost.com Hello localhost [127.0.0.1] > MAIL FROM: 503 AUTH command used when not advertised Error: Remote host returned "503 AUTH command used when not advertised" Error: Error occurred while sending MAIL FROM command. Error: Cannot send email to Disconnected from remote host 
    这是什么原因勒??
      

  9.   

    在网上找个  发邮件的类 就行  我用过一个 挺好的   
    或者就像楼上说的  启用sendmail 然后直接用 mail函数就行了
      

  10.   


    MAIL FROM:后面的该跟发件人的邮件地址啊,好像直接回车了。一般出错两三次SMTP服务器就断开连接了
      

  11.   

    那后面是跟的发件人的邮件地址,在WINDOWS 下就可以
    在BLUEHOST下就不行了
      

  12.   

    那后面是跟的发件人的邮件地址,在WINDOWS 下就可以
    在BLUEHOST下就不行了
      

  13.   

    那后面是跟的发件人的邮件地址,在WINDOWS 下就可以
    在BLUEHOST下就不行了
      

  14.   


    用socket连SMTP发送邮件,应该跟环境和配置关系不大,如果本地可以发上传上去不能发,就比较奇怪了。LZ一段一段调试吧,特别MAIL FROM那个地方,看看到底发送了什么数据出去。
      

  15.   

     我的情况与LZ类似 暂时还没有移到LINUX
      

  16.   

    如果是租用的空间,还是用Pear里的Mail组件吧。http://pear.php.net
      

  17.   

    [Quote=引用 15 楼 xian222 的回复:]
    学习中
    [/Quotle]