Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Λοιπον.
Φτιαχνω ενα site και εχω προβλημα στην φορμα επικοινωνιας.
Οταν στελνω μηνυμα στα ελληνικα στο mail μου ερχονται κορακιστικα (μονο οταν παιρνω mail απο τη φορμα επικοινωνιας).

Υποπτευομαι οτι φταιει το αρχειο contact.php

Σας το παραθετω οπως ειναι και ακουω συμβουλες.
Ευχαριστω προκαταβολικα.

 

<?php
$field_name = $_POST['cf_name'];
$field_email = $_POST['cf_email'];
$field_message = $_POST['cf_message'];

$mail_to = '[email protected]';
$subject = 'Message from a site visitor '.$field_name;

$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Message: '.$field_message;

$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";

$mail_status = mail($mail_to, $subject, $body_message, $headers);

if ($mail_status) { ?>
    <script language="javascript" type="text/javascript">
        alert('Το μήνυμα εστάλη. Θα επικοινωνήσουμε σύντομα μαζί σας');
        window.location = 'contact.html';
    </script>
<?php
}
else { ?>
    <script language="javascript" type="text/javascript">
        alert('Σφάλμα. Παρακαλώ επικοινωνήστε μαζί μας');
        window.location = 'contact.html';
    </script>
<?php
}
?>

Δημοσ.

Δεν μπορείς να ρυθμίσεις το encoding του Mail body σε UTF-8?

ειναι το πρωτο σαητ που φτιαχνω.

πως το κανω αυτο?

στο cpanel με δεξι κλικ ανοιγω το php σε text editor και λεει και πανω και κατω κωδικοποιηση utf-8 αν εννοεις αυτο

Δημοσ.

Ελπίζω να έβαλες τους headers στην σωστή σειρά κάτι που παρέλειψα να αναφέρω

$headers = 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";

Δες μια και τους headers από το mail programma και δες αν υπάρχει εκεί σωστά.

Δημοσ.

Ελπίζω να έβαλες τους headers στην σωστή σειρά κάτι που παρέλειψα να αναφέρω

$headers = 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";

Δες μια και τους headers από το mail programma και δες αν υπάρχει εκεί σωστά.

ναι τιποτα και παλι

Δημοσ.

Δοκίμασε να βάλεις charset 1252 μπας και παίξει! Αν δεν παίξει, δοκίμασε αν σου βγάζει το ιδιο πρόβλημα και με μια απλή contact.html

 

 

Sent from my iPhone using Insomnia

Δημοσ.

Επιτέλους τα κατάφερα!!!!
Αλλαξα την κωδικοποίηση ΟΛΗΣ της σελιδας html σε iso-8859-7 και δουλεψε.
Σας ςυχαριστώ όλους για την πολυτιμη βοηθεια σας!!!!

Δημοσ.

Εγώ θα σου πρότεινα να χρησιμοποιήσεις τον PHPMailer του MIT.

 

με μία αναζήτηση στο google θα βρεις αυτό που ψάχνεις.

 

Επίσης σου περνάει σωστά headers και αποφεύγεται η πιθανότητα να πάει το email στο spam folder.

Σου έχει επίσης δυνατότητες όπως Dkim, spf και δε συμμαζεύεται.

 

Το προτείνω ανεπιφύλακτα.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...