ugrás a tartalomhoz

Válogatós PHPMailer

wurlitzer · 2009. Szep. 1. (K), 14.59
PHPMailer-rel kapcsolatban lenne egy nagy nagy segítség kérésem.

Készítettem egy kis programot amely egy megrendelőlapot küld a megadott mail címre.
A gondom hogy a PHPMailer a felhasználó mail címét a maga érthetetlen módján válogatja ki és ha nem megfelelő(??) akkor nem küldi el a levelet.
Pl: a valami##kukac##valamui.hu számára nem elfogatható (nyelvi problémára hivatkozik, de amint átírom valami##kukac##valami.hu-ra elfogadja.), továbbá a valami##kukac##gmail.com (a gmail.hu meg jó), valami##kukac##freemail.hu sem jó neki, de pl a valami##kukac##atw.hu-t meg elfogadja.
Olyan mintha csak magyar szavakat és mail végződéseket lehetne használni.
Értelmezhetetlen számomra ez a hiba viszont így az egyébként jó program hasznavehetetlen.

Köszönöm a segítséget előre is.
 
1

Re: Válogatós PHPMailer

rockybro · 2009. Szep. 1. (K), 15.17
Valószínüleg a PHPMailer leellenőrzi, hogy létezik-e az email cím. Nézegesd meg a leírást.
2

Köszönöm a segítséget.

wurlitzer · 2009. Szep. 1. (K), 15.45
Köszönöm a segítséget. Valóban ez van. Bevallom a teszt időszakában nem szoktam valós mail címet használni. Beírtam a saját mail címemet (freemail-es és gmail is van) és azokkal remekül elküldte. Ez akár előnyös is lehet mert ez egyben egy valós email cím ellenőrző, de nem korrekt mert volt az elküldöttek között egy olyan ami szintén nem valós.
Egyébként ezt az ellenőrzést ki lehet iktatni??

*p*
3

mért kéne kiiktatni?

rockybro · 2009. Szep. 1. (K), 17.19
Azt nem tudom, hogy ki lehet-e iktatni, a kérdés az, hogy mért kéne kiiktatni. Ha egy email cím úgysem létezik, akkor mért küldjünk rá levelet?
4

A weboldal ahol ez a kis

wurlitzer · 2009. Szep. 2. (Sze), 08.24
A weboldal ahol ez a kis szösszenet van a következőről szól
Adott egy cég adott egy szolgáltatás amit egy ügyfél megrendel (kitölt egy megrendelő űrlapot) és azt elküldi. Ugyanez a helyzet ha nem konkrét munkát rendel meg hanem csak árajánlatot küld.
A gondom ezzel csak az hogy mi van ha (és talán jogos a feltételezésem) valós email ad meg de nem jön a levél tőle merta mailer valótlannak véli. Lehet rossz elmélkedés, de a leendő ügyfeleket nem szeretném ilyen kellemetlen helyzettel traktálni, és nem tudom mennyire megbízható az ellenőrzése. Ez egy jó tulajdonság, főleg mert így ellenőrző email is küldhető.
Kerestem erről a gugliban konkrétabb leírást ami kifejezetten erről szól ( a működéséről) de még nem találtam rá. Keresek tovább
5

feladó vs címzett

gex · 2009. Szep. 2. (Sze), 09.45
mintha kevernéd a feladót és a címzettet. a levelet te mindig ugyanoda fogod küldeni (pl: orders##kukac##company.tld), így azzal nem lehet probléma. ha pedig a feladó e-mail címét is ellenőrzi, akkor küldd mindig ugyanazzal a feladóval (website##kukac##company.tld), a feladó e-mail címét pedig rakd az üzenetbe. így a cég biztos megkapja az ügyfelek munka/árajánlat/stb üzeneteit, legalábbis én valószínűtlennek tartom hogy néha helyesnek néha helytelennek ítélje meg ugyanazt a címet.

a dokumentáció mit mond az e-mail címek ellenőrzéséről?
6

feladó vs címzett

wurlitzer · 2009. Szep. 2. (Sze), 10.56
Nem keverem, lehet rosszul fogalmaztam?
A lényeg. A megrendelőlap 1példánya mailben mindig hozzánk érkezik egy példányt ebből (ellenőrzésképp és emlékeztetőül) az ügyfél.
Ezért is fontos az eredeti mail címek megtartása.
Az hogy mit tart helyesnek mit nem pontosan nem tudom csak amikor próbáltam tapasztaltam vettem észre hogy a ***.gmail.com-os cím illetve a ***.freemail.hu-s címemmel nem működött. Ezek a mail címek napi használatban vannak.
Ezért lenne jó valami konkrét doksi vagy kódsor.
Egyébként amiért elkezdtem a PHPMailer-t használni az teljes siker élmény.
7

doksi

gex · 2009. Szep. 2. (Sze), 11.12
ha az ügyfél rossz e-mail címet ad meg akkor nem kap levelet, ez az ő hibája. a cég így is úgy is megkapja a levelet.
ha a phpmailer a helyes, létező, működő e-mail címekre sem akar levelet küldeni akkor még mindig azt javaslom hogy olvasd el a dokumentációt, nézd meg benne hogy ilyenkor mit ellenőriz és akkor okosabb leszel.

én swiftmailert használok, soha semmi gondom nem volt vele.
8

Megnézem a doksiját probálok

wurlitzer · 2009. Szep. 2. (Sze), 11.50
Megnézem a doksiját probálok valami értelmes kiszedni belőle.
A gond egyébként az hogy ha rossz a mail akkor eldobja a levelet és én sem kapom meg. Tehát ha az ügyfél rossz mail címet ad meg akkor senki sem kapja meg a levelet. Ezért bosszant ez a dolog..
9

másolat?

gex · 2009. Szep. 2. (Sze), 12.08
miért, másolatot küldesz? küldj két külön levelet.
10

nem másolatként küldöm így

wurlitzer · 2009. Szep. 2. (Sze), 12.37
nem másolatként küldöm

így néz ki a programsor idevonatkozó része:

$mail->From = $cmail_;
$mail->FromName = "valami";
$mail->AddAddress("***##kukac##***.hu");

A flashtől kapott változó tartalmazza a feladót ami ha nem megfelelő formátumú akkor nem küldi el nekünk a levelet.

Egyébként külön levélküldés lenne. Nem szeretem a másolatos megoldást.
11

már mondtam

gex · 2009. Szep. 2. (Sze), 12.52
erre írtam hogy ne a látogató által megadott címmel küldd el a levelet mert az nem biztos hogy jó lesz...
12

Igen értettem mit írtál csak

wurlitzer · 2009. Szep. 2. (Sze), 15.23
Igen értettem mit írtál csak egyszerűbb lett volna az élet mert ha pl az árajánlat kérés jön be elég lett volna a "reply" gomb a levelezőben válasznak. Így kicsit kerülő út van. Tesztelem még pár mail címmel meg keresek doksit azt lesz ahogy lesz.

A segítséget illetve a tanácsokat köszönöm.
13

Kérdések

attlad · 2009. Szep. 2. (Sze), 18.16
Mi a pontos hibaüzenet? Mivel küldöd az e-mailt? SMTP? Mi a konkrét leegyszerűsített tesztkód, aminél jelentkezett a probléma?