Для юзеров Seditio и новичков
Graber |
|
---|---|
Сегодня попользовался восстановлениt пароля для пользователя.
Никак не могу понять, почему это отдельный плагин (passrecover), а не кусок core/users. Но хочу поговорить не про passrecover, а про функцию sed_mail. На почтовом сервере, где есть касперский антиспам письма отправленные функцией sed_mail получают доп. спам очки за отсутствие Message-ID и за отсудствие энкодинга в поле From. Решается это очень просто: $headers = (empty($headers)) ?
"From: \"".$cfg['maintitle'].
"\" <".$cfg['adminemail'].">\n".
"Reply-To: <".$cfg['adminemail'].">\n" : $headers; $headers = (empty($headers)) ?.
"From: \"".mb_encode_mimeheader($cfg['maintitle'], $cfg['charset'], 'B', "\n").
"\" ".$cfg['adminemail'].">\n".
"Reply-To: <".$cfg['adminemail'].">\n" : $headers; $headers .= "Message-ID: <".md5(uniqid(microtime()))."@".$_SERVER['SERVER_NAME'].">\n"; Кто бездействует, тот не завоевывает
|