谁能给个php发邮件的最优方案,有经验的人考虑因素比较多。我第一次用这个,不知道那个方法那个类比较好。
如果能给出好用的代码最好了。希望给出推荐理由~ 呵呵

解决方案 »

  1.   

    一直用PHP的mail函数发email。基本上没什么问题。 http://php.net/manual/en/function.mail.php
      

  2.   

    我今天找了个phpmailer 但是有个问题是
    Mailer Error: SMTP Error: Could not connect to SMTP host.
    有人说要不是防火墙,要不就是SSL协议问题。局域网用的代理发邮件有问题。
      

  3.   

    mail函数需要IIS服务器吧?在那个SMTP服务上设置,要不会报
    SMTP server response: 550 5.7.1 Unable to relay for这个错误,可是我用的是apache服务器。Jmail怎样?phpmailer我是没用好。 
      

  4.   

    好像discuz有个发邮件的,不需要任何密码和用户名都可以发,而且还可以随便写发件邮箱啊
      

  5.   

    用mail函数就可以了.还得配置服务器
      

  6.   

    phpmailer
    不过我不知道怎么用这个来群发邮件
      

  7.   

    discuz是直接用php的mail函数发邮件的
      

  8.   

    本地有mail服务器,就用mail,不过会经常给扔垃圾邮件里.
    没有就只能用一些开放的smtp服务器.最好自己去google下smtp协议(simple mail transfer protocol)
    推荐用phpmailer,算是php通用的邮件库了.
      

  9.   


    php的mail函数不是需要一个没有验证的smtp吗?好像现在基本不见了这样无验证的服务器。感觉mail()不实用,我准备试试socket 
      

  10.   

    jmail  email 具体哪个适合,看你自己的爱好了
      

  11.   


    $oMail = new PHPMailer();$oMail->AddAddress('[email protected]','xxx');$oMail->SetFrom([email protected]','yyy');$oMail->Subject = 'test email';$oMail->AltBody = 'this is the frist message for test php mail';$oMail->Body = 'message body';if($oMail->Send()){
    echo 'send success!';
    die();
    }
    else{
    echo 'error!';
    die();
    }