【发布时间】:2020-10-16 04:47:33
【问题描述】:
<?php
/**
* send mail short leave
*/
require_once("../../hrm/Emails/smtp/PHPMailer.php");
require_once("../../hrm/Emails/smtp/SMTP.php");
class SendMailsleave
{
private $as;
function __construct($u_id)
{
$this->as = $u_id;
//echo $this->as;
$this->SendMail();
}
public function SendMail()
{
//if somehow admin email failed , as a redirect.
$sendto="noreply@caddcentre.lk";
$senn="defaultcadd";
include("../connection.php");
require '../Emails/smtp/PHPMailer.php';
$mail = new PHPMailer();
$mail->IsSMTP(); // Set mailer to use SMTP
$mail->Host = 'box894.bluehost.com';
$mail->Host = 'mail.ectc.lk';
// Specify main and backup server
$mail->Port = 26; // Set the SMTP port
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'noreply@ectc.lk'; // SMTP username
$mail->Password = 'Admin@2020'; // SMTP password
//$mail->SMTPSecure = 'tls'; // Enable encryption, 'ssl' also accepted
$mail->From = 'noreply@ectc.lk';
$mail->FromName = 'ECTC HRM System';
$mail->AddAddress($sendto, $senn); // Add a recipient
//$mail->AddAddress('myemail@gmail.com'); // Name is optional
$mail->IsHTML(true); // Set email format to HTML
尝试执行此操作时出现错误:
致命错误:无法重新声明类 PHPMailer\PHPMailer\PHPMailer in C:\wamp\www\hrm\Emails\smtp\PHPMailer.php 在第 33 行
【问题讨论】:
-
请删除此行
require '../Emails/smtp/PHPMailer.php';