Esempio n. 1
0
 public function email($params, $formId, $data, $fields)
 {
     $mailer = new \PHPMailer\PHPMailer\PHPMailer();
     $mailer->isSMTP();
     $mailer->Host = $params['smtpServer'];
     $mailer->Port = $params['smtpPort'];
     $mailer->SMTPSecure = $params['ssl'];
     $mailer->SMTPAuth = true;
     $mailer->Username = $params['user'];
     $mailer->Password = $params['password'];
     $mailer->Subject = $params['subject'];
     $mailer->CharSet = "UTF-8";
     $mailer->setFrom($params['from']);
     foreach ($params['to'] as $address) {
         $mailer->addAddress($address);
     }
     $msg = '<p>Message from form: ' . $formId . '</p>';
     foreach ($data as $k => $v) {
         $label = !empty($fields[$k]['label']) ? $fields[$k]['label'] : $k;
         $msg .= '<p><b>' . $label . '</b>: ' . $v . '</p>';
     }
     $mailer->msgHTML($msg);
     $mailer->send();
 }
Esempio n. 2
0
    $mailer = new PHPMailer\PHPMailer\PHPMailer();
    $mailer->IsSMTP();
    $mailer->Host = "smtp.mail.ru";
    //todo insert your host
    $mailer->SMTPAuth = true;
    $mailer->SMTPSecure = "ssl";
    $mailer->Port = 465;
    $mailer->CharSet = 'UTF-8';
    $mailer->Username = "";
    //todo insert your e-mail address
    $mailer->Password = "";
    // todo insert your password
    $mailer->SetFrom('mail@', 'Робот');
    //todo insert your data
    $mailer->Subject = $subject;
    $mailer->msgHTML($mes);
    $mailer->addAddress($email, '');
    if ($mailer->send()) {
        $FileName = 'logs/success.csv';
        $csv = fopen($FileName, 'a');
        $record = array($letter['id'], 'письмо с указанным id отправлено, дата отправки:', date('Y-m-d H:i:s'));
        fputcsv($csv, $record, ';');
        fclose($csv);
    } else {
        $FileName = 'logs/failed.csv';
        $csv = fopen($FileName, 'a');
        $record = array($letter['id'], 'письмо с указанным id не отправлено, сбой произошел:', date('Y-m-d H:i:s'));
        fputcsv($csv, $record, ';');
        fclose($csv);
    }
}