使用LINUX SENDMAIL发送邮件

今天用linux下安装的sendmail写了一个发送email的程序,分享一下,代码如下:

参数分别是Email地址,邮件标题和内容!使用时候还需要定义MAIL_HOST和MAIL_SENDER常量即可.
复制内容到剪贴板
代码:
define('MAIL_HOST','192.168.1.131');
define('MAIL_SENDER','test@test.com');
static function SendMail($email,$title,$content){
  include_once(PATH_CLASS.'/phpmailer/class.phpmailer.php');
  $mail = new PHPMailer();
  $mail->CharSet = "GBK";  
  $mail->IsSendmail();
  $mail->Host = MAIL_HOST;  
  $mail->SMTPAuth = true;                // 设置为安全验证方式
  $mail->SetLanguage('en',PATH_CLASS.'/phpmailer/language/');
  $mail->From = MAIL_SENDER;
  $mail->FromName = "service";
  $mail->AddAddress($email, 'sellnet');     //收件人地址
  $mail->WordWrap = 50;                 // set word wrap to 50 characters
  $mail->IsHTML(true);                  // 设置邮件格式为 HTML  
  $mail->Subject = iconv("utf-8","gb2312",$title);
  $mail->Body  =  iconv("utf-8","gb2312",$content);
  $result = $mail->Send();
  $mail->SmtpClose();  
  return $result;
}