Как прописать автозаполнение $mail->addAddress

подскажите пожалуйста - как переписать форму отправки сообщений с $send_email на SMTP

<?
@session_start();
include('../connect/connect.php');
include('../lib/lib.php');

$id=intval($_REQUEST['id']);
if($id)
    {
    $r=mysql_query("SELECT * FROM board WHERE id='".$id."'");
    $rr=mysql_fetch_array($r);
    $email=$rr['email'];
    $zag=$rr['zag'];
    $them='Ответ на объявление N '.$id.': '.$zag;
    }
    
$idm=intval($_REQUEST['idm']);
if($idm)
    {
    $r=mysql_query("SELECT * FROM magazin WHERE id='".$idm."'");
    $rr=mysql_fetch_array($r);
    $email=$rr['email'];
    $zag=$rr['zag'];
    $them='Сообщение для магазина '.$zag;
    }


if($_POST['Submit'])
    {
    if(!$_SESSION['ID_Glob'] && !$_SESSION['ID_P'])
        {
        $cap_a = trim($_POST['cap']);
        if(!$cap_a)
        $err .= 'Не указан защитный код<br>';
        else
            {
            if($_SESSION['real_code'] != $cap_a)
            $err .= 'Неверно указан защитный код<br>';
            else
                {
                $cap_a = number_format($cap_a,0,"",",");
                $cap_b = $_POST['ip_address'];
                if($cap_a!=$cap_b) $err .= 'Неверно указан защитный код<br>';
                }
            }
        if(isset($_SESSION['real_code'])) unset($_SESSION['real_code']);
        }
    
    
    $send_email=trim($_POST['send_email']);
    if(!$send_email)
    $err .= "Не указан e-mail<br>";
    elseif (! _email($send_email))
    $err .= "Некорректный e-mail<br>";
    
    
    $message1=_pre2($_POST['message']);
    $message=$message1[1];
    if(!$message)
    $err .= "Не указан текст сообщения<br>";
    
    if(!$err)
        {
        if (@mail_utf8($email, $them, $message, $send_email)) 
            $otpr='<font color=green>Ваше сообщение успешно отправлено</font> ';
        else
            {
            $otpr='<font color=red>Не удалось отправить Ваше сообщение<br>Попробуйте повторить позже</font> ';
            }
        }
    }


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml2/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="robots" content="nofollow" />
<link rel="stylesheet" type="text/css" href="../style/style.css" />
<script type="text/javascript" charset="utf-8" src="../js/jquery-1.4.4.min.js"></script>
</head>
<BODY>
<table width=100%>
    <tr height=64>
        <td width=64>
        <img border=0 src="../icon/8.gif">
        <td align=center><h3>Отправка сообщения</h3>
    <tr>
    <td colspan=2>
    <?
    if($err)
    echo '<p><font color=red>'.$err.'</font></p>';
    
    if(!$otpr)
    {
    ?>
    <form name="form1" method="post" action="">
    <font size=+1 color=red>*</font> Ваш e-mail
    <br>
    <input size="30" type="text" name="send_email" value="<?=$send_email?>">
    <br>
    <font size=+1 color=red>*</font> Текст письма
    <br>
    <textarea name="message" cols="50" rows="9"><?=$message?></textarea>
    <br>
    <? 
    if(!$_SESSION['ID_Glob'] && !$_SESSION['ID_P'])
        {
        //$font_name[] = array(18, "../blok/new1.ttf"); 
        $font_name[] = array(18, "../blok/new2.ttf"); 
        //$font_name[] = array(20, "../blok/new3.ttf"); 
        //$font_name[] = array(22, "../blok/new4.ttf"); 
        shuffle($font_name);
    
        $m_rand1=1005;
        $m_rand2=9991;
        $cap_img='../tmp_capcha/'.ip2long($_SERVER['REMOTE_ADDR']).'.jpg';
        @mt_srand(time());
        
            $cap_int=mt_rand($m_rand1,$m_rand2);
            $_SESSION['real_code']=$cap_int;
            if($typ_captcha && function_exists('cifr'))
            cifr($cap_int, $cap_img);
            else
                {
                $cap_str=code($cap_int);
                $im=imagecreate(470, 26);
                imagecolorallocate($im,255,255,255);
                $color=imagecolorallocate($im,100,100,100);
                @imagettftext($im, $font_name[0][0], 0, 0, 19, $color, $font_name[0][1], $cap_str);
                imagejpeg($im, $cap_img);
                imagedestroy($im);
                }
        
        echo '<img border="0" src="'.$cap_img.'?id='.time().'">';
        ?>
        <br>
        <font size=+1 color=red>*</font> Введите защитный код цифрами 
        <input type="text" size=10 name="cap" id="cap" value="">
        <?
        }
        ?>
    <input type="hidden" name="ip_address" id="ip_address" value="<?=$_SERVER['REMOTE_ADDR']?>">
    <br>
    <input class="submit" type="submit" name="Submit" value="Отправить" >
    </form>
    <?
    }
    else echo '<p>'.$otpr.'</p>';
    ?>
</table>
<script type="text/javascript" charset="utf-8" src="../js/tb.js"></script>
</body>
</html>`
        

Как совместить с кодом SMTP ?

`$mail->isSMTP();// Настройте почтовую программу на использование SMTP
$mail->Host = 'ssl://mail.smtp';  // Укажите SMTP-сервер
$mail->Port = 465;
$mail->SMTPAuth = true;  // Включить аутентификацию SMTP
$mail->Username = '[email protected]';  // SMTP username
$mail->Password = '24321567/yt2kj'; // SMTP password
$mail->SMTPSecure = 'ssl';  // Включить шифрование, «ssl» 

$mail->CharSet = 'UTF-8';
$mail->From = ('?????????');
$mail->addAddress('??????');  // Добавить получателя

$mail->Subject = 'Вот тема';
$mail->Body    = 'Это текст сообщения HTML <b>выделен жирным шрифтом!</b>';
if(!$mail->send()) {
    echo 'Сообщение не может быть отправлено.';
    echo 'Ошибка почтовой программы: ' . $mail->ErrorInfo;
} else {
    echo 'Сообщение отправлено';
}`

Хотя бы подскажите как прописать автозаполнение -

$mail->From = ('?????????');
$mail->addAddress('??????');

Буду очень благодарен за любую подсказку Коды по отдельности работают, переписать mysql на mysqli, это я знаю как, исправлю сам.

$mail->AddAddress ($send_email=trim($_POST['send_email']));

Много варианотов пробовал, но всё ошибки.


Ответы (0 шт):