mail se Myhosting on cloud

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
nipapada
Δημοσιεύσεις: 3
Εγγραφή: 15 Απρ 2010 21:10

mail se Myhosting on cloud

Δημοσίευση από nipapada » 15 Απρ 2010 21:49

Καλησπέρα σε όλους!

Έχω πρόβλημα με την συναρτηση mail .
Είχα ένα domain στο Myhosting Classic.
Εκεί η mail μου δούλευε κανονικότατα.

Εδώ είναι και ο κώδικας που χρησιμοποιούσα.

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

        $to="mymail@mydomain.gr";
	$subject =  '=?utf-8?b?' . base64_encode("Δοκιμή αποστολής Email!") . '?=';
	$content="Δοκιμή αποστολής Email!";
	$header="From: admin@mydomain.gr\r\n";
        if(mail($to,$subject,$content,$header))
        {
              echo "success";
        }

Πρόσφατα όμως αγόρασα άλλο ένα domain το οποίο όμως πλέον είναι στο MyHosting on Cloud!
Σε αυτό το domain, δεν μπορω να στείλω email.
Έγραψα ένα script το οποίο στέλνει πολλαπλά email σε 4 διαφορετικά domain.
Κάποιες φορές, στην 1η δοκιμη έρχονται μερικά, αλλά στη 2η δοκιμή κανένα.
Να ξαναπώ ότι στο προηγούμενο domain (MyHosting Classic) και αυτό δούλεψε κανονικά.
Εκεί έστειλα μαζεμένα σε 5 λογαριασμούς από 100 email και ήρθαν όλα.

Στο καινούριο domain,με phpinfo() είδα ότι δεν είναι ορισμένη η μεταβλητή sendmail_from οπότε την ορίζω εγώ μέσω της ini_set σε runtime και βάζω ένα mail που έχω δημιουργήσει.



Φαντάζομαι ότι θα παίζει κατι με τα headers.
Έχω επιχειρήσει να διαβάσω πώς δουλεύει το πακέτο Pear αλλά δεν καταλαβαίνω πώς θα το εγκαταστήσω/χρησιμοποιήσω στο domain.



Ελπίζω να περιέγραψα καλα το πρόβλημα..
Οποιαδήποτε βοήθεια παραπάνω από αποδεκτή!
Σας ευχαριστω!

Άβαταρ μέλους
burnmind
Script Master
Δημοσιεύσεις: 954
Εγγραφή: 26 Σεπ 2009 02:14
Τοποθεσία: UK
Επικοινωνία:

mail se Myhosting on cloud

Δημοσίευση από burnmind » 15 Απρ 2010 23:03

Με την εταιρεία που σου παρέχει το hosting το συζήτησες; Αν ναι, ποια ήταν η απάντησή τους;

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

mail se Myhosting on cloud

Δημοσίευση από Apostolis_38 » 16 Απρ 2010 00:38

Αυτό που σε ενδιαφέρει είναι το sendmail_path και το Path to sendmail
Εκεί σου δείχνει το path για το πρόγραμμα που χρησιμοποιεί ο server για να στείλει το mail.
Θα πρέπει να σου δείχνει κάτι σε στύλ /usr/sbin/sendmail -t -i

Λίγο δύσκολο να φταίει το domain πάντως. Εκτός κι αν έχουν γενικότερο πρόβλημα ή είναι η πολιτική τους να μην αφήνουν τούς χρήστες να στείλουν e-mail.
Το δεύτερο το βλέπω πολύ χλωμό.

nipapada
Δημοσιεύσεις: 3
Εγγραφή: 15 Απρ 2010 21:10

mail se Myhosting on cloud

Δημοσίευση από nipapada » 16 Απρ 2010 17:00

Τελικά κατάφερα να στείλω mail με το πακέτο PEAR
(το οποίο να τονίσω ότι δεν μου δούλευε στο προηγούμενο domain
γιαυτο και δεν το είχα δοκιμασει ξανα στο καινουριο :evil: :evil: :evil: )

Το πρόβλημα τώρα οπως φαντάζεστε είναι ότι πολλά από τα mail απορρίπτονται επειδή μοιάζουν με spam.

Ειδικά σε hotmail απορρίπτονται όλα ενώ στο gmail κάποια παραδίδονται.
Παραθέτω και τον κώδικα που χρησιμοποιώ.

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

require_once('pear/Mail-1.1.13/Mail.php');
	$from="domain@domain.gr";
	$subject="Ενεργοποίηση Λογαριασμού ΤΟΛ";
						
	$to=$_POST['email'];
	$host = "auth.myhosting.com";
	$username = "email@domain.gr";
	$password = "pass";
						
	$message="Δοκιμή ".time();
	$headers = array ('From' => $from,'To' => $to,'Subject' => $subject);
	$smtp = Mail::factory('smtp',array ('host' => $host,'auth' => true,'username' => $username,'password' =>$password));
	$mail = $smtp->send($to, $headers, $message);
	if (PEAR::isError($mail)) 
	{
		$error= "Δεν ήταν δυνατή η αποστολή του email<br />Επικοινωνήστε με το διαχειριστή<br />".$mail->getMessage&#40;&#41;;
	&#125;
	else
	&#123;
		$msg='Αποστολή στη διεύθυνση  '.$to;
	&#125;



Το παράξενο είναι ότι στο gmail πχ κάποιες φορές έρχεται το mail αλλά κάποιες όχι.
Έχει μήπως να κάνει και με το ρυθμό και τη συχνότητα που αποστέλλονται τα εμαιλ?

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

mail se Myhosting on cloud

Δημοσίευση από Apostolis_38 » 16 Απρ 2010 17:20

nipapada έγραψε:Ειδικά σε hotmail απορρίπτονται όλα ενώ στο gmail κάποια παραδίδονται.
To hotmail επειδή δέχεται πολλές επιθέσεις αλλά και λόγω πολιτικής είναι πολύ "σφιχτό" σε τέτοια θέματα.
nipapada έγραψε:Έχει μήπως να κάνει και με το ρυθμό και τη συχνότητα που αποστέλλονται τα εμαιλ?
Πάρα πολύ πιθανό. Μην ξεχνάς οτι αυτή είναι η τακτική που χρησιμοποιούν πολλές φορές για να ρίξουν ένα server. Το περίφημο denial of service κατά το οποίο ο server βομβαρδίζεται με αιτήσεις εξυπηρέτησης μέχρι που δεν μπορεί να ανταπεξέλθει και κρασάρει.
Ισως καμμιά 100στή e-mail να μην είναι τίποτα σοβαρό γι αυτούς αλλά δεν είναι παράδοξο να παίρνουν τα μέτρα τους.

Αν μιλήσεις με την εταιρεία πιθανότατα θα σου εξηγήσουν αν υπάρχει τέτοιο θέμα.

nipapada
Δημοσιεύσεις: 3
Εγγραφή: 15 Απρ 2010 21:10

mail se Myhosting on cloud

Δημοσίευση από nipapada » 16 Απρ 2010 17:25

Ναι έχω στείλει ήδη στην εταιρεία και περιμένω απάντηση.
Πάντως ,από το προηγούμενο domain (που ξαναλεω ότι είναι στην ίδια εταιρεία)
είχα στείλει μέχρι και 500 email μαζεμένα.
Κάτι που δεν είπα (αν και μαλλον δεν εχει σημασια)
είναι ότι η εταιρεία ,με το να πάει στο λεγόμενο Cloud (ότι κι αν είναι αυτό)
παρέχει πλέον τα mail μέσω Microsoft Exchange.

Θα περιμένω λοιπον και θα δω.
Ευχαριστώ πολύ!

Απάντηση

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

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

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