» »

[php] Pošiljanje mailov iz php skripte

[php] Pošiljanje mailov iz php skripte

Zlikovec ::

pozdrav,

delam skripto v php in uporabljam pear:mail funkcije za pošiljanje mailov prek gmailovega smtp strežnika. Tu pa nastane
problem - ne glede na to kako nastavim user name in password, vedno mi javi problem, da ne more nastaviti 'from' naslova -
če uporabljam npr. t-2 smtp strežnik, vse deluje odlično, gmail ima pa neke probleme ... sem že na googlu iskal odgovor,
pa ni nobene pametne rešitve ... Je imel kdo podobne probleme in je našel rešitev?
Ducati Monster, Ducati 750 SS FF, Yamaha XJ6,
Honda Hornet 600, Yamaha Fazer 800, R NineT

yeti ::

K sreči ne bo šlo, pri googlu (in k sreci pri vecini providerjev) so dovolj pametni, da
spammerjem preprecijo fakat indentiteto tako da preverjajo ali je from naslov res tvoj,
kar je seveda popolnoma pravilno... konec koncev ni razloga, da bi to uporabljal iz
koristnih namenov.

Zlikovec ::

se mi zdi čist pravilno preverjanje identitete, gmail ti tako ali tako spremeni 'from' naslov na tvoj gmail naslov,
tudi vse maile ti shrani. Namen skripte je pošiljanje mailov kot reakcija na neko akcijo na spletni strani; iz lastnega
poštnega naslova, kot npr. nek odgovor o uspešno poslani zahtevi. Gmail to čisto legalno dovoljuje. Moj problem leži v
generiranju MIME headerjev, kjer se pojavi neka napaka, ki je gmailov smtp ne prebavi.
Ducati Monster, Ducati 750 SS FF, Yamaha XJ6,
Honda Hornet 600, Yamaha Fazer 800, R NineT

vojko20 ::

Jaz sem pri eni strani, za pošiljanje preko gmaila uporabil PHPMailer, potem pa še tale class za enostavno pošiljanje v katerem so nastavitve.

class GMail_Notifier {
	var $mail;
	
	function GMail_Notifier() {
		global $gmail_config;
		
		$this->mail = new PHPMailer();
		
		$this->mail->Host = "ssl://smtp.gmail.com";
		$this->mail->Port = 465;	
		
		$this->mail->IsSMTP(); 
		$this->mail->SMTPAuth = true; 
		
		$this->mail->Username = $gmail_config['username'];
		$this->mail->Password = $gmail_config['password'];
		
		$this->mail->From = $gmail_config['from_email'];
		$this->mail->FromName = $gmail_config['from'];
		
		$this->mail->WordWrap = 50;		
		$this->mail->IsHTML(true);
		
		$this->mail->CharSet = 'utf-8';
	}
	
	function add_recipient($email_addr, $name) {
		$this->mail->AddAddress($email_addr, $name);
	}
	
	function send_mail($subject, $body) {
		$this->mail->Subject = $subject;
		$this->mail->Body =	$body;
		
		return $this->mail->Send();
	}
}


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Phishing at its best

Oddelek: Informacijska varnost
213064 (1873) francek1
»

Problem z PHPMailer-jem

Oddelek: Programiranje
71016 (937) matijaz74
»

Posiljanje v tujino Pay Pal?

Oddelek: Kaj kupiti
306080 (3462) BineK
»

mail send php scripta

Oddelek: Programiranje
101508 (1057) xsenon
»

Mednarodna prodaja!

Oddelek: Loža
425099 (4452) razzor

Več podobnih tem