Page 1 of 1

[GUIDE] Send html email from vestacp

Posted: Fri Nov 14, 2014 2:53 am
by MCK2
Hi,

I needed to send email in html format by vestacp , had to make changes.

open
/usr/local/vesta/web/inc/main.php

function: send_email
line: 214

change
Content-Type: text/plain;

to
Content-Type: text/html;

result

Code: Select all

function send_email($to,$subject,$mailtext,$from) {
    $charset = "utf-8";
    $to = '<'.$to.'>';
    $boundary = '--' . md5( uniqid("myboundary") );
    $priorities = array( '1 (Highest)', '2 (High)', '3 (Normal)', '4 (Low)', '5 (Lowest)' );
    $priority = $priorities[2];
    $ctencoding = "8bit";
    $sep = chr(13) . chr(10);
    $disposition = "inline";
    $subject = "=?$charset?B?".base64_encode($subject)."?=";
    $header = "From: $from \nX-Priority: $priority\nCC:\n";
    $header .= "Mime-Version: 1.0\nContent-Type: text/html; charset=$charset \n";
    $header .= "Content-Transfer-Encoding: $ctencoding\nX-Mailer: Php/libMailv1.3\n";
    $message = $mailtext;
    mail($to, $subject, $message, $header);
}
sorry for bad english, i'm from Brasil