Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHPMailer - brak załącznika
Forum PHP.pl > Forum > PHP
RAM
Dzień dobry,
Piszę jeszcze raz bo nie dostałem odpowiedzi a zależy mi.
Próbuję wysłać emaila z załącznikiem przy pomocy PHPMailera. Problem w tym, że
mój email zawiera na końcu treści jakiś kod:

Szanowni Pa�stwo,
...tu treść emaila...


--b1_285eed92c8b786f79547f49db8f015b8

ale nie ma załącznika. Ponadto mam:
Content-Type: multipart/alternative;
boundary="b1_3fc896d7c5b294e214517ebcf1611bb0"
Oto treść procedury PHP5:

function sendEmail($to, $recipients, $subject, $bodyText, $bodyHTML, $fullNo,
$withAttachments, $logEntry) {
global $db, $websiteRoot;
try {
$mail = new PHPMailer();
$mail->CharSet = 'ISO-8859-2';
$mail->IsSMTP();
$mail->Host = 'localhost';
$mail->SMTPAuth = false;
$mail->From = 'robert_magdziarz@poczta.onet.pl';
$mail->AddReplyTo('robert_magdziarz@poczta.onet.pl');
if (!empty($to)) {
$mail->AddAddress($to);
} else {
$mail->AddAddress('robert_magdziarz@poczta.onet.pl');
}
if (!empty($recipients)) {
foreach (explode(',', $recipients) as $bcc) {
$mail->AddBCC($bcc);
}
}
$mail->IsHTML(!empty($bodyHTML));
$mail->Subject = $subject;
if (!empty($fullNo)) {
getYearMonthNo($fullNo, $year, $month, $no);
}
$mail->MsgHTML($bodyHTML);
$mail->AltBody = $bodyText;
if ($withAttachments && !empty($fullNo)) {
$result = $db->query('SELECT file_name, picture FROM pictures ' .
"WHERE a_year = $year AND a_month = $month AND
a_no = $no");
@mkdir($websiteRoot . '/tmp/' . $fullNo);
while ($row = $result->fetch_row()) {
createPicture($websiteRoot . '/tmp', $fullNo, $row[0], $row[1]);
$mail->AddAttachment("$websiteRoot/tmp/$fullNo/$row[0]");
}
$result->close();
removeDirectory($websiteRoot . '/tmp/' . $fullNo);
}
if (!$mail->Send()) {
return false;
}
} catch (phpmailerException $e) {
return false;
} catch (Exception $e) {
return false;
}
if (!empty($fullNo)) {
writeToLog(null, null, $currentAdmin, $year, $month, $no, $logEntry);
} else {
writeToLog(null, null, $currentAdmin, null, null, null, $logEntry);
}
return true;
}
skowron-line
No dobrze a sprawdziłeś czy twoja funkcja tworzy obrazek i umieszcza go w odpowiedniej lokalizacji z której chcesz pobrać załącznik.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.