[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не отправляется email
SoMeOnE
Доброй ночи )
Подскажите как маил отправлять. Есть такая ф-ция
Свернутый текст
public function sendEMail($to, $subject, $message='', $from='', $filename='') {
if (!$from) {
$from = 'no-reply@'.str_replace('www.', '', $_SERVER['SERVER_NAME']).'';
}
$uniqid = md5(uniqid(time()));
$headers = '';
// $headers .= 'Date: '.date('r')."\r\n";
$headers .= 'From: '.$from."\r\n";
$headers .= 'Reply-to: '.$from."\r\n";
$headers .= 'Return-Path: '.$from."\r\n";
$headers .= 'Message-ID: <'.$uniqid.'@'.$_SERVER['SERVER_NAME'].">\r\n";
$headers .= 'MIME-Version: 1.0'."\r\n";
$headers .= 'X-Priority: 3'."\r\n";
$headers .= 'X-MSMail-Priority: Normal'."\n";
$headers .= 'X-Mailer: MediaDesignTech'."\n";
$headers .= 'X-MimeOLE: MediaDesignTech'."\n";
$headers .= 'Content-Type: multipart/mixed;boundary="----------'.$uniqid.'"'."\n\n";
$headers .= '------------'.$uniqid."\n";
$headers .= 'Content-type: text/html; charset=UTF-8'."\n";
$headers .= 'Content-transfer-encoding: 7bit';

if (is_file($filename)) {

$file = fopen($filename, 'rb');
$message .= "\n".'------------'.$uniqid."\n";
$message .= 'Content-Type: application/octet-stream;name="'.basename($filename).'"'."\n";
$message .= 'Content-Transfer-Encoding: base64'."\n";
$message .= 'Content-Disposition: attachment;';
$message .= 'filename="'.basename($filename).'"'."\n\n";
$message .= chunk_split(base64_encode(fread($file, filesize($filename))))."\n";
}

mail($to, $subject, $message, $headers);
}

Вот в таком простом варианте работает
$msg = "Title";
$subject = 'simple content';
$sended = $this->sendEMail($to, $subject, $msg, '', $attachment);

А мне нужно заголовком переменную посылать, а в тексте ссылку.
что то вроде этого
$msg = "http://phpforum.ru/index.php?act=Post&CODE=00&f=125"; // какую нибудь ссылку. 
$subject = $_POST['object'];
$sended = $this->sendEMail($to, $subject, $msg, '', $attachment);

Т.е и $subject и $msg я ввожу неправильно. По отдельности тестировал тоже не работает. Как их нужно записать?



Спустя 2 минуты, 37 секунд (2.10.2011 - 03:00) caballero написал(а):
раз указан формат HTML так и ссылку делай как в HTML

Спустя 10 минут, 8 секунд (2.10.2011 - 03:10) SoMeOnE написал(а):
Написал так
$msg = '<a href="http://phpforum.ru/index.php?showtopic=51568&st=0&#entry1442921">phpforum</a>';

перестала отправляться...

Спустя 10 часов, 22 минуты, 10 секунд (2.10.2011 - 13:33) SoMeOnE написал(а):
Никак не получается((( Сегодня нужно)

Спустя 11 часов, 34 минуты, 5 секунд (3.10.2011 - 01:07) SoMeOnE написал(а):
С помощью класса IRB_Mailer во всем разобрался. Немного многовато времени ушло, но...)
Спасибо Twin-у )
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.