Hozzászólások
Köszi a segítséget, most már megy a dolog! :)
A működő kód:
<?php
include('Mail.php');
.
.
.
.
$body = "hello";
$headers['From'] = 'tesztfrom@mydomain.hu';
$headers['To'] = $to; // ez már kap egy értéket korábban :)
$headers['Subject'] = 'subject';
$recipients = $to;
$params['host'] = 'localhost';
$params['port'] = '25';
$params['auth'] = false;
$mail_object =& Mail::factory ('smtp', $params);
$mail_object->send ($recipients, $headers, $body);
?>
- A hozzászóláshoz be kell jelentkezni
<?php
include('Mail.php');
.
.
.
$body .= "Teszt message";
$headers['From'] = 'teszt@mydomain.hu';
$headers['To'] = "tezst2@mydomain.hu";
$headers['Subject'] = 'Teszt';
$recipients = $to;
$mail_object =& Mail::factory ('mail', "");
$mail_object->send ($recipients, $headers, $body);
?>
A fenti script midenféle hibaüzenet nélkül nem továbbítja az emailt... :(
A környezet:
OpenBSD 3.7, Apache 2, PHP4
Fogalmam sincs mi lehet a megoldás, pedig már nem keveset görcsöltem vele.
- A hozzászóláshoz be kell jelentkezni
Hát eléggé fúrcsa módszer, de asszem az email, szabványos formája így néz ki:
mail(Kinek, milyen tárgyal, mit)
pl:
[code:1:b733387fad]
<?php
$cimzett = 'nobody@example.com';
$targy = 'the subject';
$uzenet = 'hello';
mail($cimzett, $targy, $uzenet);
?>
[/code:1:b733387fad]
- A hozzászóláshoz be kell jelentkezni
Ja, és ha netalán mélyebben érdekel a téma, itt találsz leírást:
http://hu.php.net/manual/hu/function.mail.php
De azért a php.ini -ben is érdemes túrkálni.
- A hozzászóláshoz be kell jelentkezni
Az objektumokat én se értem... mi a haszna?
- A hozzászóláshoz be kell jelentkezni
mail log?
- A hozzászóláshoz be kell jelentkezni
esetleg indítsd a scriptet: <? error_reporting('E_ALL'); ... ?> környezeti beállítással.
- A hozzászóláshoz be kell jelentkezni
[quote:0e2599fbde="h3m"]<?php
include('Mail.php');
.
.
.
$body .= "Teszt message";
$headers['From'] = 'teszt@mydomain.hu';
$headers['To'] = "tezst2@mydomain.hu";
$headers['Subject'] = 'Teszt';
$recipients = $to;
$mail_object =& Mail::factory ('mail', "");
$mail_object->send ($recipients, $headers, $body);
?>
Jobban megnézve a kódod: a Mail.php-n nem ismerteted, így a send függvény nem tudom, hogy hogy néz ki. További érdekesség a következő lépésed: "$recipients = $to;"
Ez azért fontos, mert a kod felsőbb soraiban nincs is $to nevű változo. Ez azért gáz, mert amikor hívod a send-et send ($recipients, $headers, $body); akkor első körben, az első paraméter, egy nagy nulla, lehet, hogy itt a gáz.
- A hozzászóláshoz be kell jelentkezni
:lol: mikcsabee, jó szemed van... :)
- A hozzászóláshoz be kell jelentkezni
[quote:93add36024="Frantique"]:lol: mikcsabee, jó szemed van... :)
:D Kössz :)
- A hozzászóláshoz be kell jelentkezni
[quote:6c3971f4af="mikcsabee"][quote:6c3971f4af="h3m"]<?php
include('Mail.php');
.
.
.
$body .= "Teszt message";
$headers['From'] = 'teszt@mydomain.hu';
$headers['To'] = "tezst2@mydomain.hu";
$headers['Subject'] = 'Teszt';
$recipients = $to;
$mail_object =& Mail::factory ('mail', "");
$mail_object->send ($recipients, $headers, $body);
?>
Jobban megnézve a kódod: a Mail.php-n nem ismerteted, így a send függvény nem tudom, hogy hogy néz ki. További érdekesség a következő lépésed: "$recipients = $to;"
Ez azért fontos, mert a kod felsőbb soraiban nincs is $to nevű változo. Ez azért gáz, mert amikor hívod a send-et send ($recipients, $headers, $body); akkor első körben, az első paraméter, egy nagy nulla, lehet, hogy itt a gáz.
A Mail.php gondolom a PEAR-ben levo Mail.php...
A $to gondolom a . . . helyen van valahol...
Egyebkent meg szerintem ha a mail objectet 'mail' elso parameterrel hozod letre, akkor ugyan az az eredmeny, mintha a mail fuggvenyt hivnad (es az egyszerubb, meg nem kell hozza PEAR, viszont a php configban jol be kell allitani a sendmail opciokat).
Szeintem probald meg igy:
$params["host"] = "smtp.yourdomain.hu";
$params["port"] = "25";
$params["auth"] = false; // ha ez false, akkor a kovetkezo ketto tokmin1 mi, ha meg true, akkor a kovetkeze kettot is allitsd be
$params["username"] = "user";
$params["password"] = "password";
aztan meg:
$mobj =& Mail::factory("smtp", $params);
$mobj->send($recipients, $headers, $body);
Es a $recipients-t allitsd be rendesen...
- A hozzászóláshoz be kell jelentkezni
Üdv! Sikerült összeraknom egy HTML formot, amelyet PHP-val tudom az adatait továbbítani. Egy árajánlat kérő űrlap ez, gondoltam jó lenne, ha valaki egy műszaki rajzzal áll elő, akkor ezt a fájlt is el tudja küldeni e-mailben. Hogyan tudhatnám megoldani ezt PHP-vel?
- A hozzászóláshoz be kell jelentkezni
google://phpmailer
vagy kezzel osszerakod a mailt
t
- A hozzászóláshoz be kell jelentkezni
Mivel tied a szerver, ezert a fajlt lerakod egy konyvtarba, es az e-mailbe raksz ra egy linket.
- A hozzászóláshoz be kell jelentkezni