我在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';
}
?>
我已经搜索并相应地工作但没有使用。作为这些编码的新手,请帮助我理解这个问题
答案 0 :(得分:0)
当你的服务器上没有安装sendmail时会发生这种情况(sendmail应该在/ usr / sbin下)。您需要安装sendmail或使用替代方法,例如gmail(您可以使用phpmailer类使用gmail。
答案 1 :(得分:0)
感谢您提出的所有建议。我已在前一天解决了问题。
问题是sendmail选项在该服务器中不可用,我尝试过使用错误的端口no(25)的SMTP .587是邮件服务器的端口号。
通过使用SMTP完成所有配置设置。