Chyba při odesílání mailu pomocí Nette/Mail

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
symmetry
Člen | 71
+
0
-

Zdravím,

Pokud využívám samostatnou třídu Nette/Mail
a poslu si dta prevzata z Formu, dostanu vždy hlášku o neodeslání mailu, tzn. jakoby
$mail->send() vrátila false;

Mail sice příjde, ale položky jako odesílatel mailu se zobrazí:root@c138un.forpsi.com

Netuší někdo, v čem by mohl býti problém?

Díky za každou radu.

if($form ->isSubmitted()&&$form ->isValid())
{
	//Get all values in array
	$values = $form->getValues();
	//Get separately values
	$date = $values['date'];
	$place=  $values['place'];
	$title = $values['title'];
	$name = $values['name'];
	$surname=  $values['surname'];
	$street = $values['steeet'];
	$post_num = $values['post_num'];
	$city =  $values['city'];
	$mail = $values['mail'];
	$phone = $values['phone'];

	//Could I use INI SET()? To set the SMTP PORT.
	$mail = new Mail;
	$mail->setFrom($mail,$name);
	// nebo $mail->setFrom('franta@example.com', 'Franta');
	$mail->addTo('jirivavru@gmail.com');
	$mail->setSubject('Zpráva z kontaktního formuláře');
	$mail->setBody('Zpráva z kontaktního formuláře');
	if($mail->send())
	{
		echo '<div id="warning_mess">Mail úspěšně odeslán</div>';
	}
	else
	{echo '<div id="warning_mess">Odeslání mailu se nezdařilo</div>';}
}
echo $form;
symmetry
Člen | 71
+
0
-

Zkoušel jsem nastavovat pomocí ini_set

ini_set("sendmail_from",$mail);
 ini_set("SMTP","smtp.internet.starnet.cz");

Ale to funguje pouze na localhostu.

Na serveru forpsi dostavam mail, opet z adresy : root@c138un.forpsi.com

Petr Motejlek
Člen | 293
+
0
-

https://forum.nette.org/…hostmonsteru – zkus pouzit reseni, ktere tam popisuju pro Hostmonster. IMHO to bude fungovat i na tom Forpsi. :)

symmetry
Člen | 71
+
0
-

Ten topic jsem viděl, ale nepochopil jsem z něj, jaké parametry mám předat přímo do volání metody SendmailMailer::send()?

Nebo nějak polopaticky vysvětlit, jak to vyřešit..

lactarius
Člen | 47
+
0
-

Tam bude chybka někde jinde. Teď jsem to zkoušel – bez jakékoli úpravy:

//send a confirm message
$mail = new Mail;
$mail->setFrom('Houbař <admin@pb-soft.cz>');
//form value
$mail->addTo($save['mail']);
$mail->setSubject('Potvrzení registrace');
$mail->setBody('Testovací mail z forpsi.com');
$mail->send();

Žádná chybovka nepřijde, odesílatel v pohodě – tady máš kdyžtak hlavičku příchozí zprávy:

Reply-To: =?iso-8859-2?Q?Houba=F8?= <admin@pb-soft.cz>
Received: (qmail 1407 invoked by uid 0); 21 Jan 2010 16:55:46 -0000
X-Spam-Checker-Version: szn-spamassassin 2009-06-26
X-Spam-Status: score=-6.8
Received: from smtp-out7.iol.cz (smtp-out7.iol.cz [194.228.2.90])
	by email-mx9.go.seznam.cz (Seznam SMTPD 1.1.10@14229) with ESMTP;
	Thu, 21 Jan 2010 17:55:46 +0100 (CET)
Received: from smtp-out2.iol.cz (smtp-out-2.iplanet.iol.cz [192.168.30.25])
	by smtp-out7.iol.cz (Postfix) with ESMTP id 62BC4584BF
	for <cortinarius@seznam.cz>; Thu, 21 Jan 2010 17:55:42 +0100 (CET)
Received: from antivir4.iol.cz (antivir4.iplanet.iol.cz [192.168.30.209])
	by smtp-out2.iol.cz (Postfix) with ESMTP id 58D8711E34
	for <cortinarius@seznam.cz>; Thu, 21 Jan 2010 17:55:42 +0100 (CET)
Received: from localhost (antivir4.iol.cz [127.0.0.1])
	by antivir4.iol.cz (Postfix) with ESMTP id 4C4171A38034
	for <cortinarius@seznam.cz>; Thu, 21 Jan 2010 17:55:42 +0100 (CET)
X-Virus-Scanned: amavisd-new at iol.cz
Received: from antivir4.iol.cz ([127.0.0.1])
	by localhost (antivir4.iol.cz [127.0.0.1]) (amavisd-new, port 10124)
	with LMTP id TqPZEMn9cJWw for <cortinarius@seznam.cz>;	Thu, 21 Jan 2010 17:55:42 +0100 (CET)
Received: from port4.iol.cz (unknown [192.168.30.94])
	by antivir4.iol.cz (Postfix) with ESMTP id 3677F1A38033
	for <cortinarius@seznam.cz>; Thu, 21 Jan 2010 17:55:42 +0100 (CET)
X-Sbrs: None
X-Sbrs-None: None
X-Recvlist: MTA-OUT-QUICK
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AnEWAPkVWEvC5AJ9/2dsb2JhbACDYYEAxl2OeYEvgjVYBA
Received: from sxims123.iol.cz (HELO sxims123) ([194.228.2.125])
  by port4.iol.cz with ESMTP; 21 Jan 2010 17:55:42 +0100
Received: from mta-in3.iol.cz ([192.168.30.18]) by ims-2.iol.cz (Internet on Line ESMTP Server)
 with ESMTP id <0KWL0075TWCU6V@ims-2.iol.cz> for cortinarius@seznam.cz (ORCPT
 cortinarius@quick.cz); Thu, 21 Jan 2010 17:55:42 +0100 (CET)
Received: from port2.iol.cz ([192.168.30.92]) by mta-in3.iol.cz (Internet on Line ESMTP Server)
 with ESMTP id <0KWL006IZWB7ONY0@mta-in3.iol.cz> for cortinarius+filtered@quick.cz (ORCPT
 cortinarius@quick.cz); Thu, 21 Jan 2010 17:54:56 +0100 (MET)
Received: from smtpsmart.forpsi.com ([81.2.194.54]) by port.iol.cz with SMTP; Thu, 21 Jan 2010
 17:55:41 +0100
Received: (qmail 24072 invoked by uid 89); Thu, 21 Jan 2010 16:55:41 +0000
Received: by simscan 1.4.0 ppid: 24068, pid: 24070, t: 0.0075s scanners: clamav: 0.95.1/m:49/d:8550
Received: from unknown (HELO c184un.forpsi.com) (10.2.194.184) by smtpsmart-2.forpsi.com with SMTP;
 Thu, 21 Jan 2010 16:55:41 +0000
Received: (qmail 27670 invoked by uid 0); Thu, 21 Jan 2010 16:55:40 +0000
Date: Thu, 21 Jan 2010 17:55:40 +0100 (CET)
From: =?iso-8859-2?Q?Houba=F8?= <admin@pb-soft.cz>
Subject: =?iso-8859-2?Q?Potvrzen=ED=20registrace?=
To: cortinarius@quick.cz
Message-Id: <b20fae9ba5fb1a6cf53f6bfdef6db1c5@pb-soft.cz>
Mime-Version: 1.0
X-Mailer: Nette Framework
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8BIT
X-Original-To: cortinarius@quick.cz
X-Sbrs: 4.4
X-Recvlist: MTA-IN-SBAS
X-Ironport-Anti-Spam-Filtered: true
X-Ironport-Anti-Spam-Result: AkoJALMVWEtRAsI2kGdsb2JhbACDYYEAlzUBAQEBCQkMBxMDrmWOeYEvgjVYBA
X-Smtpd: 1.1.10@14229
X-Nod32result: clean (vdv=4648)
X-AntiVirus: checked (incoming) by AntiVir MailGuard (Version: 9.0.1.9; AVE: 8.2.1.146; VDF:
 7.10.3.36)
X-Avira-Antispam: Version 9.0.0.14 on Houbar (192.168.1.1) settings.db:9.0.0.14.3.2 (02-12-09
 16:36) global_words.db:9.0.0.14.0.1 (02-12-09 16:36) user_words.db:9.0.0.13.0.1 (11-11-09 07:43)
X-Avira-ScanDate: 01/21/10 17:57:11
X-Avira-SpamScore: ata:   0.000 bayes:   0.428 final:   0.000
X-Avira-SpamLevel: No spam