Kezdőoldal » Számítástechnika » Weblapkészítés » Miért nem érkezik meg az email?

Miért nem érkezik meg az email?

Figyelt kérdés

Php form, minden lefut, de az email nem érkezik meg?

Tud valaki esetleg helyette egy JS-t, hátha azzal működik?



#e-mail #php #email küld
2018. nov. 3. 16:34
 1/9 anonim ***** válasza:
Cucu, javascripttel te nemigazán fogsz emailt küldeni. Mutass kódot/nézz spam mappát.
2018. nov. 3. 16:52
Hasznos számodra ez a válasz?
 2/9 A kérdező kommentje:

Igen néztem a spam-et


<?php

if(isset($_POST['submit'])){

$to = "kpl16@citromail.hu"; // this is your Email address

$from = $_POST['email']; // this is the sender's Email address

$first_name = $_POST['first_name'];

$last_name = $_POST['last_name'];

$subject = "Form submission";

$subject2 = "Copy of your form submission";

$message = $first_name . " " . $last_name . " wrote the following:" . "\n\n" . $_POST['message'];

$message2 = "Here is a copy of your message " . $first_name . "\n\n" . $_POST['message'];


$headers = "From:" . $from;

$headers2 = "From:" . $to;

mail($to,$subject,$message,$headers);

mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender

echo "Mail Sent. Thank you " . $first_name . ", we will contact you shortly.";

// You can also use header('Location: thank_you.php'); to redirect to another page.

}

?>



<form action="" method="post">

First Name: <input type="text" name="first_name"><br>

Last Name: <input type="text" name="last_name"><br>

Email: <input type="text" name="email"><br>

Message:<br><textarea rows="5" name="message" cols="30"></textarea><br>

<input type="submit" name="submit" value="Submit">

</form>

2018. nov. 3. 17:07
 3/9 anonim ***** válasza:

Hol akarod futtatni? - Otthon? mert ott nem fog menni SMTP szerver hiányában.

Ingyenes tárhelyen? - Sokszor erősen limitálják a napi levelek számát.

Illetve sok esetben a mail() függvény nincs engedélyezve, vagy extra paramétert igényel.

Extraként hozzá jön hogy citromail.hu -re küldenél, ami egy nagyon nem megbízható szolgáltató.

Levelei, illetve oda küldött levelek, nagyon sokszor oknélkül is fennakadnak a tűzfalon / SPAM szűrőkön és nem érkeznek meg.

2018. nov. 4. 05:29
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:

A citromail csak benn maradt, gmail-re se érkezik meg.

Egy T-home-os tárhelyen futtatnám.

Az SMTP beállításban nem nagyon vagyok otthon.

2018. nov. 4. 09:56
 5/9 anonim ***** válasza:

Esetleg próbáld meg PHPMailer használatával:

* [link]

abban van lehetőség hibakeresésre:

* [link] /wiki/SMTP-Debugging


illetve érdemes használni a

Return-Receipt-To

és a

Disposition-Notification-To

fejléceket az olvasási és a kézbesítési tértivevények miatt.

2018. nov. 4. 11:49
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:

Leszedtem a PHPMailert, felmásoltam a tárhelyre és csináltam egy index file-t


<?

//include PHPMailerAutoload.php

require 'phpmailer/PHPMailerAutoload.php';


//creat an instance of PHPMailer

$mail = newPHPMailer();


//set host

$mail->Host = "smtp.gmail.com";


//enabled SMTP

//$mail->isSMTP();


//set authentication to true

$mail->SMTPAuth = true;


//set login details for Gmail account

$mail->Username = "....@gmail.com";

$mail->Password = "......";


//set type of protection

$mail->SMTPSecure = "ssl";


//set port

$mail->Port = 465;


//set subject

$mail->Subject = "test email";


//set body

$mail->Body = "this is the body...";


//set who is sending an email

$mail->setFrom(adress: '...@....hu', name: 'KP');


//set where are sendind email (recipients)

$mail->addAdress('komtyi@freemail.hu');


//send an email

if (mail->send())

echo "mail is sent";

else

echo "something wrong happened";

?>


Ez a hiba üzenet jön: The requested URL /index.php was not found on this server. ebben a PHPMailer-ben még kezdő vagyok, nem értem miért nem találja a file-t.

2018. nov. 5. 11:10
 7/9 anonim ***** válasza:

0. Forráskód beillesztéséhez tessék használni kódmegosztó oldlat - hastebin, pastebin, ghostbin,...

1. Az index.php (nem .htm, nem .html!) biztos a szerver gyökérkönyvtárában van?

2. <? helyett <?php

3. Az állomány rendelkezik olvasható jogosultsággal (mind a tulajdonos, mind a csoport, mind mások által)?

4. A későbbiekben, ha hiba lenne, kapcsold be a hibaelhárító módot (lásd az előző ozzászólásom):

$mail->SMTPDebug = 2;

2018. nov. 5. 11:22
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:

Hát nincs több ötletem, <? kicseréltem a Debug-ot beírtam, a kiterjesztés alapból .php volt. semmi változás.

Úgy tűnik ez kifog rajtam, arról nem beszélve, hogy a T-home tárhelye azon kívül h feltöltöd a file-okat semmihez nem enged hozzáférést, állítani, belenézni stb., semmi....

2018. nov. 5. 19:46
 9/9 A kérdező kommentje:
Csak érdekesség képpen egyszerűbb kóddal, másik tárhelyen lefut ezen a szar Telekomoson nem.Az egyszerűbb sem.
2018. nov. 5. 20:05

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!