Autor | Zpráva | ||
---|---|---|---|
cheli Profil |
#1 · Zasláno: 3. 5. 2013, 09:01:13
Zdravím,
mám problém s odesíláním emailu z webového formuláře. Řešim to pro někoho. Jako odesílatel je uveden mail, který se vyplnil ve formuláři. Pokud se ale dá přeposlat v outlooku, tak se odesílatel ztratí a je zobrazen pouze mail serveru. Testoval jsem to na jednom outlooku a na tom se zobrazovalo From: Apache [mailto:apache@antstudio.fortion.net] On Behalf Of cheli@email.cz, ale u nich se zobrazí jen Od: "Apache" apache@antstudio.fortion.net, což je špatně a oni neví, komu to pak poslat. Nevíte jak to vyřešit, aby tam mail apache@antstudio.fortion.net vůbec nefiguroval nebo, aby se mail cheli@email.cz neztratil? Díky |
||
peta Profil |
#2 · Zasláno: 3. 5. 2013, 12:25:15
cheli:
php zdrojovy kod programu? Mas tam v header nastavenou adresu zpet pro apache (ctrl+f hledat slovo apache). |
||
cheli Profil |
#3 · Zasláno: 3. 5. 2013, 12:50:04
peta:
Tady je kód: function send_email($from, $to, $subject, $html_part, $text_part = '', array $attchFullPath = array(), $pars = array('replyTo' => '', 'copyTo' => '', 'bcc' => '')){ $out = ''; require_once(LIBS_DIR.'mailer/class.phpmailer.php'); $mail = new PHPMailer(); $mail->SetFrom($from); $mail->Subject = $subject; // V altbody zachovam odradkovani $tags = array('</p>','<br />','<br>','<hr />','<hr>','</h1>','</h2>','</h3>','</h4>','</h5>','</h6>'); $alt = str_replace($tags,"\n",$html_part); $mail->AltBody = strip_tags($alt); $mail->AddAddress($to);//, "$Jmeno $Prijmeni"); $mail->CharSet = "windows-1250"; $mail->MsgHTML($html_part); // prilohy if (empty($attchFullPath) == false) { foreach ($attchFullPath as $file){ $mail->AddAttachment($file); }//endforeach } if(!$mail->Send()) { $error = 'Mailer error: '.$mail->ErrorInfo; $out = $error; } return $out; } Ale problém je v tom, že všude gmail, seznam mail, thunderbird to funguje správně, jen v tom jejím outlooku to takhle zlobí. Navíc předtim to měli na jiným serveru, pak se web přesunul na jiný a od té doby to je takhle. Adresa apache... v kódu není. Email seznam to zobrazí jen: From: cheli@email.cz Gmail: cheli@email.cz (prostřednictvím apache@antstudio.fortion.net) - tak nějak Outlook na kterým jsem to testoval: From: Apache [mailto:apache@antstudio.fortion.net] On Behalf Of cheli@email.cz Ale u všech, když se dá přeposlat, tak se informace o odesílateli cheli@email.cz neztratí, ale u ní je jen: From: Apache [mailto:apache@antstudio.fortion.net] |
||
Časová prodleva: 11 let
|
0