Скачал PHPMailer, создал класс как для отправки писем:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- public function __construct($subject,$body,$emails,$file="",$href_file="") {
- require_once __DIR__."/PHPMailer/PHPMailerAutoload.php";
- //
- $mail = new \PHPMailer;
- $mail->Priority=3;
- $mail->SMTPAuth = true;
- $mail->SMTPSecure = $this->smtp['secure'];
- $mail->Host = $this->smtp['host'];
- $mail->Port = $this->smtp['port'];
- $mail->Username = $this->smtp['username'];
- $mail->Password = $this->smtp['password'];
- $mail->isMAIL();
- /$mail->CharSet = "UTF-8";
- $mail->setFrom($this->email_from['email'], $this->email_from['name']);
- //
- for($i=0;$i<count($emails);$i++)
- {
- if(@$emails[$i]!="")
- $mail->addAddress($emails[$i]);
- }
- //
- $mail->addReplyTo($this->email_from['email'],$this->email_from['name']);
- $mail->isHTML(true);
- $mail->Subject = $subject;
- $mail->Body = $body;
- //
- if($file!=null && $file!="")
- {
- if($filesize>9)
- {
- $body="Файл слишком большого размера. Пожалуйста скачайте его по ссылке: <a href=$href_file>".$href_file."</a>";
- $file="";
- }
- //
- if($file!="")
- $mail->AddAttachment($file);
- }
- if (!$mail->send()) {
- $error[] = $mail->ErrorInfo;
- }
- //
- return $error;
- }