邮件程序错误:无法在joomla中实例化邮件功能

时间:2014-07-09 06:52:01

标签: php joomla sendmail instantiation

我在joomla -adminpanel- global configuration-server

中使用了以下设置
Mailer  :Sendmail
Mail from   :user
From Name   :sales@user.com
Sendmail Path   :/usr/sbin/sendmail
SMTP Authentication  :No   
SMTP Security   :none
SMTP Port   :25
SMTP Username:
SMTP Password   :
SMTP Host   :localhost

我在网站上使用过表单

   <form action="email.php" method="post" name="emailForm" id="emailForm" class="form-  validate">

在email.php我使用php邮件如下

<?php
 require_once("class.phpmailer.php");
 $mail = new PHPMailer();$mail->CharSet = 'UTF-8';
 $email = $_REQUEST['email'] ;
 $name = $_REQUEST['name'] ;
 $message = $_REQUEST['text'] ;
                 // Enable encryption, 'ssl' also accepted

  $mail->From = 'sales@example.com ';
  $mail->FromName = 'Techzo';
  $mail->addAddress('ccccc@example.in');               // Name is optional

  $mail->WordWrap = 50;                                 // Set word wrap to 50     characters
  $mail->isHTML(true);                                  // Set email format to HTML
  $mail->Subject = 'Enquiry /Contact form';
  $mail->Body    = 'Name: $name\nEmail: $email\n\n$message';



if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
 }

?>

我已经搜索并相应地工作但没有使用。作为这些编码的新手,请帮助我理解这个问题

2 个答案:

答案 0 :(得分:0)

当你的服务器上没有安装sendmail时会发生这种情况(sendmail应该在/ usr / sbin下)。您需要安装sendmail或使用替代方法,例如gmail(您可以使用phpmailer类使用gmail。

答案 1 :(得分:0)

感谢您提出的所有建议。我已在前一天解决了问题。

问题是sendmail选项在该服务器中不可用,我尝试过使用错误的端口no(25)的SMTP .587是邮件服务器的端口号。

通过使用SMTP完成所有配置设置。