|
|
|
| Добрый день!
Не подскажет ли многоуважаемый all.
Имеем скрипт, который при запуске отправляет письмо с картинкой. Он нормально работает при обычном запуске, никаких проблем нет. НО! При запуске не вручную, а через cron картинка в письмо не вкладывается :-(( В чем может быть фишка и как это вылечить?
Гран мерси.
Код:
include ('mail/Mail.php');
include ('mail_mime/mime.php');
if (mysql_connect($dbhost, $dbuser, $dbpasswd))
{
mysql_select_db($dbname);
$monthnow = date(m);
$daynow = date(d);
$sql = 'select * from tmp where num1="' . $daynow . '" and num2="' . $monthnow . '"';
if (!mysql_query($sql))
{
echo "ERROR " . mysql_errno() . " " . mysql_error();
}
else
{
$text = 'Text version of email';
$html = '<html><body><br><img src="image.jpg"></body></html>';
$file = "image.jpg';
$crlf = "\r\n";
$hdrs = array(
'From' => 'admin@company.ru',
'Subject' => 'Happy Birth Day!!!'
);
$mime = new Mail_mime($crlf);
$mime->addHTMLImage ($file, 'image/jpeg');
$mime->setHTMLBody($html);
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory('mail');
$z = mysql_query($sql);
$row = mysql_num_rows($z);
for ($i = 0; $i < $row; $i++)
{
$f = mysql_fetch_array($z);
$milo = $f["milo"];
$mail->send($milo, $hdrs, $body);
}
}
}
|
| |
|
|