test524
Новичок
оцените функцию для отправки писем
написал простую фунцию для отправки писем без вложения в html-формате. Постарался учесть все требования к формированию письма, что нашел и не приписывать ненужных строк в заголовке письма. Если не трудно, оцените функцию. Буду признателен за любые критические замечания
написал простую фунцию для отправки писем без вложения в html-формате. Постарался учесть все требования к формированию письма, что нашел и не приписывать ненужных строк в заголовке письма. Если не трудно, оцените функцию. Буду признателен за любые критические замечания
PHP:
<?php
$letter = array();
$letter['subject'] = 'тестовое письмо';
$letter['body'] = '<p>html-text письма<p>';
$letter['emailFrom'] = '[email protected]';
$letter['titleFrom'] = 'тестер';
sendMail('[email protected]', $letter['subject'], $letter['body'], $letter['emailFrom'], $letter['titleFrom']);
function sendMail($emailTo, $subject, $body, $emailFrom, $titleFrom) {
$header = 'From: =?Windows-1251?B?' . base64_encode($titleFrom) . '?= <' . $emailFrom . '>' . "\r\n";
$header .= 'Reply-to: ' . $emailFrom . "\r\n";
$header .= 'Return-Path: ' . $emailFrom . "\r\n";
$header .= 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-Type: ' . 'text/html' . '; charset=' . 'Windows-1251' . "\r\n";
$header .= 'Content-Transfer-Encoding: base64';
$subject = '=?Windows-1251?B?' . base64_encode($subject) . '?=';
$body = base64_encode($body);
mail($emailTo, $subject, $body, $header);
}
?>

