cauko, snazim sa rozbehnut posielanie priloh cez php mailera ale nedari sa mi..normalne mail bez nich pekne ide.
snazim sa to nejako takto:
$filename = $_POST['file'];
$uploaddir = '../web/Files/mail/uploads/';
$file = basename($_FILES['file']['name']);
$file = stripslashes($file);
$uploadfile = $uploaddir . $file;
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
$mail->AddAttachment($uploadfile);
} else {
echo "eerr";
}
html
<input type="file" name="soubor" size="42">
chyba: Fatal error: Uncaught exception 'phpmailerException' with message 'SMTP Error: Could not connect to SMTP host .....
nejake rady pre mna? diki
php mailer prilohy
Re: php mailer prilohy
chyba moze byt v zlej ip alebo url smtp servera, moze to byt aj chybny login alebo heslo tvojho uctu na smtp servery ale s prilohami to nebude mat nic spolocne.
ked uz posielat cez smtp tak treba vyplnit aj
$mail->Password = ;
$mail->Username = ;
$mail->SMTPAuth = ;
$mail->Hostname = ;
inak si prepni $mail->Mailer na 'mail' alebo 'sendmail'
ked uz posielat cez smtp tak treba vyplnit aj
$mail->Password = ;
$mail->Username = ;
$mail->SMTPAuth = ;
$mail->Hostname = ;
inak si prepni $mail->Mailer na 'mail' alebo 'sendmail'
Re: php mailer prilohy
toto vsetko mam a udaje su urcite dobre ked posielam bez prilohy mi to ide..chyba bude dakde v hentom kode
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
Re: php mailer prilohy
to si nedal kompletný zdroják, nedá sa ti poradiť. Postupnosť príkazov by mala byť zhruba takáto:
ty si ukázal iba pripojenie prílohy, ktoré zjavne funguje lebo ti nepíše chybu. Hádže ti chybu s SMTP. Takže kľudne môžeš mať chybu niekde inde (nenastavil si že ide o smtp, nevypol si šifrovanie...)
Kód: Vybrať všetko
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "localhost";
$mail->SMTPAuth = false;
$mail->From = $email_from;
$mail->FromName = $name;
$mail->AddAddress($Email_to);
$mail->AddReplyTo($email_from);
$mail->WordWrap = 50;
$mail->AddAttachment($uploadfile);
$mail->Body = $Email_msg;
$mail->IsHTML(false);
$mail->Subject = $email_subject;
!$mail->Send();Re: php mailer prilohy
no takze takto je to cele:
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['sprava'];
$subject = $_POST['subject'];
require_once("class.phpmailer.php");
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.websupport.sk" ;
$mail->CharSet = "utf-8";
$mail->Username = "[email protected]";
$mail->Password = "heslo";
$mail->AddAddress('[email protected]', 'Meno');
$mail->SetFrom($email, $name);
$mail->AddReplyTo($email, $name);
$mail->Subject = $subject;
$mail->Body = $message; // HTML MAIL
$mail->AltBody = $message; // PLAIN TEXT
//$mail->MsgHTML(file_get_contents('contents.html'));
//$mail->AddAttachment('phpmailer.gif'); // attachment
// $mail->AddAttachment('phpmailer_mini.gif'); // attachment
$filename = $_POST['file']; //this is the filename input of your form
$uploaddir = '../web/Files/mail/uploads/'; //where you want the file to go
$file = basename($_FILES['file']['name']);
$file = stripslashes($file);
$uploadfile = $uploaddir . $file;
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
$mail->AddAttachment($uploadfile);
} else {
echo "eerr";
}
print_r($_FILES);
$mail->Send();
echo "Sprava uspesne odoslana";
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['sprava'];
$subject = $_POST['subject'];
require_once("class.phpmailer.php");
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.websupport.sk" ;
$mail->CharSet = "utf-8";
$mail->Username = "[email protected]";
$mail->Password = "heslo";
$mail->AddAddress('[email protected]', 'Meno');
$mail->SetFrom($email, $name);
$mail->AddReplyTo($email, $name);
$mail->Subject = $subject;
$mail->Body = $message; // HTML MAIL
$mail->AltBody = $message; // PLAIN TEXT
//$mail->MsgHTML(file_get_contents('contents.html'));
//$mail->AddAttachment('phpmailer.gif'); // attachment
// $mail->AddAttachment('phpmailer_mini.gif'); // attachment
$filename = $_POST['file']; //this is the filename input of your form
$uploaddir = '../web/Files/mail/uploads/'; //where you want the file to go
$file = basename($_FILES['file']['name']);
$file = stripslashes($file);
$uploadfile = $uploaddir . $file;
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
$mail->AddAttachment($uploadfile);
} else {
echo "eerr";
}
print_r($_FILES);
$mail->Send();
echo "Sprava uspesne odoslana";
Re: php mailer prilohy
pozri sa aku autentifikaciu pozuivaju tls alebo ssl a podla toho nastav
nikdy som to neskusal cez phpmailer ja pozuivam swiftmailer a tam to nikdy nerobilo problemy
Kód: Vybrať všetko
$mail->SMTPSecureRe: php mailer prilohy
no uz to nehadze tu chybu jak som pridal $mail->SMTPSecure ale prilohu to aj tak neodosle, dakde je chyba a neviem prist na to kde.. odosielanie priloh ide lebo ked tam dam natvrdo cestu k prilohe tak to ide..vie dakto poradit?