Приведенный ниже код должен выслать электронное сообщение, если сделано замечание о представлении, в котором выполняется определенное условие (subcheck = 1). Он работает достаточно хорошо.Установка «имени» «отправителя» по электронной почте
Однако, «имя» отправителя, которое отображается, представляет собой два 7-значных числа, разделенных точкой. Как я могу назвать имя отправителя чем-то другим, например [email protected]?
Спасибо заранее,
Джон
$querye = mysql_query("SELECT subcheck FROM submission WHERE subcheck = '1' AND submissionid = '$submissionid' ");
if (mysql_num_rows($querye) == 1)
{
$email_query = "SELECT email FROM login WHERE username = '$submittor'";
$result = mysql_query($email_query);
if (!$result) {
trigger_error('Invalid query: ' . mysql_error()." in ".$email_query);
}
if($row = mysql_fetch_assoc($result)) {
$mailaddress = $row['email'];
$queryem = mail($mailaddress, "Someone has commented on your submission
$submission.", $comment, "[email protected]");
}else{
// no rows found.
}
}
else
{
//your subcheck is not 1/nothing was found
}
Несколько дубликатов. Среди других: [как изменить по умолчанию рассылку по адресу: адрес в php mail()] (http://stackoverflow.com/questions/2908058/how-to-change-default-mailed-by-address-in-php-mail) –