τεράστιο πρόβλημα με contact form

Βοήθεια λύσεις και νέα από τον χώρο των open source ή έτοιμων εφαρμογών που έχουν φτιαχτεί με την PHP όπως oscommerce, κ.α.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
argate7
Δημοσιεύσεις: 233
Εγγραφή: 30 Σεπ 2009 02:38

τεράστιο πρόβλημα με contact form

Δημοσίευση από argate7 » 27 Σεπ 2012 23:37

Παιδιά έχω τεράστιο πρόβλημα με μία contact form που έχω και δεν μου στέλνει τα mail στο inbox, αλλά στα junk.

Σας παραθέτω τους κώδικες...

Κώδικας: Επιλογή όλων

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>

<body>

<table width="400" border="0" align="center" cellpadding="3" cellspacing="1">
<tr>
<td><strong>Contact Form </strong></td>
</tr>
</table>
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td><form name="form1" method="post" action="my2.php">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="16%">Subject</td>
<td width="2%">&#58;</td>
<td width="82%"><input name="thema" type="text" id="thema" size="80"></td>
</tr>
<tr>
<td>Detail</td>
<td>&#58;</td>
<td><textarea name="keimeno" cols="60" rows="7" id="keimeno"></textarea></td>
</tr>
<tr>
<td>Name</td>
<td>&#58;</td>
<td><input name="onoma" type="text" id="onoma" size="50"></td>
</tr>
<tr>
<td>Email</td>
<td>&#58;</td>
<td><input name="mail_apo" type="text" id="mail_apo" size="50"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Submit"> <input type="reset" name="Submit2" value="Reset"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>

</body>
</html>

Κώδικας: Επιλογή όλων

<?php
if &#40;$_POST&#91;"submit"&#93;&#41;
&#123;
	
$mailmou = 'mymail@hotmail.com';
$thema ="$thema";
$keimeno="$keimeno";
$mail_apo="$mail_apo";
$header="from&#58; $onoma <$mail_apo>";
$sent = mail&#40;$mailmou,$thema,$keimeno,$header&#41;;
if&#40;$sent&#41;&#123;
echo "We've recived your contact information";
&#125;
else &#123;
echo "ERROR";
&#125;
&#125;
else
&#123;
echo "ERROR";
&#125;
?>
Μπορείτε να βοηθήσετε για να εμφανίζονται κανονικά στον inbox φάκελο.

Άβαταρ μέλους
nirvana
Δημοσιεύσεις: 241
Εγγραφή: 01 Σεπ 2005 18:28
Τοποθεσία: Αγ. Παρασκευή

τεράστιο πρόβλημα με contact form

Δημοσίευση από nirvana » 29 Σεπ 2012 12:17

Η αλήθεια είναι ότι δεν έχω χρησιμοποιήσει την mail() έτσι σκέτη.

Παρόλα αυτά λογικά δεν δηλώνεις με σωστό τρόπο την διεύθυνση του αποστολέα. Για δοκίμασε να έχεις το header κάπως έτσι:

stackoverflow.com/questions/2800898/php-how-to-avoid-a-system-generated-e-mail-going-into-spam

Άβαταρ μέλους
thdim
Δημοσιεύσεις: 75
Εγγραφή: 10 Σεπ 2004 17:20
Τοποθεσία: Έχω ξεχάσει...

τεράστιο πρόβλημα με contact form

Δημοσίευση από thdim » 24 Οκτ 2012 17:49

δοκίμασε να αντικαταστήσεις την mail() με αυτό http://swiftmailer.org/ και φρόντισε εκτός από την html έκδοση του mail να στέλνεις και μία plain text version. Αυτό θα σου αυξήσει την πιθανότητα να μην καταλήγει στα spam.

// Add alternative parts with addPart()
$message->addPart('My amazing body in plain text', 'text/plain');

Απάντηση

Επιστροφή στο “PHP έτοιμες εφαρμογές”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης