40 lines
1.5 KiB
PHP
40 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace Core;
|
|
|
|
use PHPMailer;
|
|
|
|
class Mail
|
|
{
|
|
public static function send($to, $message, $subject = 'Бойцовский клуб')
|
|
{
|
|
require dirname(__DIR__) . '/mail/class.phpmailer.php';
|
|
$message = mb_convert_encoding($message, 'UTF-8', 'CP1251');
|
|
$subject = mb_convert_encoding($subject, 'UTF-8', 'CP1251');
|
|
$mail = new PHPMailer;
|
|
|
|
$mail->IsSMTP(); // Set mailer to use SMTP
|
|
$mail->Host = 'smtp.mail.yahoo.com'; // Specify main and backup server
|
|
$mail->SMTPAuth = true; // Enable SMTP authentication
|
|
$mail->Username = 'newcombats@yahoo.com'; // SMTP username
|
|
$mail->Password = 'uqcdbnsoagxcyysh';
|
|
$mail->SMTPSecure = 'tls'; // Enable encryption, 'ssl' also accepted
|
|
$mail->Port = 587;
|
|
$mail->CharSet = 'UTF-8';
|
|
|
|
$mail->From = 'newcombats@yahoo.com';
|
|
$mail->FromName = mb_convert_encoding('Бойцовский Клуб', 'UTF-8', 'CP1251');
|
|
$mail->AddAddress($to); // Add a recipient
|
|
|
|
$mail->IsHTML(true); // Set email format to HTML
|
|
|
|
$mail->Subject = $subject;
|
|
$mail->Body = '<div>' . $message . '</div>';
|
|
$mail->AltBody = $message;
|
|
|
|
if (!$mail->Send()) {
|
|
return 'Message could not be sent. Mailer Error: ' . $mail->ErrorInfo;
|
|
}
|
|
return 1;
|
|
}
|
|
} |