Αποστολή newsletter σε μορφή html?

Από που να ξεκινήσω; Που θα βρω; κ.α. γενικές ερωτήσεις για την δημιουργία μιας ιστοσελίδας.

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

Απάντηση
Άβαταρ μέλους
$nikos$
Δημοσιεύσεις: 180
Εγγραφή: 10 Μάιος 2007 15:18
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Αποστολή newsletter σε μορφή html?

Δημοσίευση από $nikos$ » 24 Ιαν 2011 09:41

Καλημέρα
Έχω μιά μικρή απορία... Θέλω να στέλνω ενημερωτικά email (newsletter.) στους πελάττες μου όπως κάνει το Πλαίσιο ας πούμε. Αυτό που δεν μπορώ να κάνω είναι να την "ενσωματώσω" ωστε ο πελάτης να βλέπει το email σαν να ανοίγει ένα website με τα link του και όλα τα σχετικά...

Έχω ανεβάση την σελίδα που θέλω να στέλνω
Εδώ...
Δεν ξέρω αν το περιγράφω σωστά. παρακάλω ρωτήστε με αν δεν καταλάβατε κάτι..

Υ.Γ. Είναι η πρωτη φορά που φτιάχνω κατι τέτοιο οπότε θέλω να μου πείτε και την γνώμη σας.

Άβαταρ μέλους
Burned4
Δημοσιεύσεις: 324
Εγγραφή: 21 Σεπ 2007 12:50
Επικοινωνία:

Αποστολή newsletter σε μορφή html?

Δημοσίευση από Burned4 » 24 Ιαν 2011 11:56

Καλημέρα,

Κατ'αρχήν πρέπει να αποφασίσεις με αν θέλεις να το στέλνεις το newsletter από τον server σου με php ή μέσω μιας εφαρμογής τρίτου.

Μια πολύ καλή εφαρμοργή για newletter με κέρδος την ευκολία σου, τα στατιστικά που σου δίνει και αρκετά άλλα, είναι το mailchimp αλλά έχει κάποιο κόστος.

Απο την άλλη μπορείς να στήσεις μια δική σου εφαρμογή με php για το newsletter αλλά θέλει αρκετή δουλειά και δοκιμές.

Μια πολύ καλή κλάση για να στέλνεις html mails μέσω php είναι η phpmailer.

Το πρόβλημα που θα αντιμετωπίσεις με το δικιά σου εφαρμογή είναι το πως θα στήσεις το html σου στο email, μιας και οι e-mail clients δεν είναι browsers και έχουν αρκετά προβλήματα υποστήριξης στο css.

Παρακάτω μπορείς να δείς τι υποστηρίζουν οι πιο δημοφιλής clients:
www.campaignmonitor.com/css/
You can do anything, but not everything.

Άβαταρ μέλους
$nikos$
Δημοσιεύσεις: 180
Εγγραφή: 10 Μάιος 2007 15:18
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Αποστολή newsletter σε μορφή html?

Δημοσίευση από $nikos$ » 24 Ιαν 2011 12:47

Κατ'αρχήν ευχαριστώ για την απάντηση σου..
Κατάλαβα τι ενοείς (νομίζω δηλαδή) και μάλων θα στέλνω το email από τον server στον οποίον εχω και την σελίδα μου στο ιντερνετ... αυτό που δεν μπορώ να καταλάβω (και συγνώμη αν γίνομαι ενοχλητικός) είναι πως να κάνω "attachment" τον html κώδικα (με τις εικόνες του) στο mail..
Αν κατεβάσεις το αρχείο θα καταλάβεις τι εννοώ:
http://www.sendspace.com/file/psf3zt

Άβαταρ μέλους
Burned4
Δημοσιεύσεις: 324
Εγγραφή: 21 Σεπ 2007 12:50
Επικοινωνία:

Αποστολή newsletter σε μορφή html?

Δημοσίευση από Burned4 » 24 Ιαν 2011 13:07

Τον html κώδικα δεν θα τον βάλεις ως attachment αλλά ως body.

Χρησιμοποιείς στο php σου την mail() function της php και δεν είναι πολύ καλή για html mails, γιαυτό σου πρότεινα παραπάνω, να δεις την phpmailer.

Αν παρόλα αυτά θες να στείλεις μέσω της mail() θα πρέπει να ορίσεις ότι το e-mail είναι html και όχι text.

Δες στο παρακάτω παράδειγμα που πήρα από το php.net πως μπορεί να γίνει:

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

<?php
// multiple recipients
$to  = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';

// subject
$subject = 'Birthday Reminders for August';

// message
$message = '
<html>
<head>
  <title>Birthday Reminders for August</title>
</head>
<body>
  <p>Here are the birthdays upcoming in August!</p>
  <table>
    <tr>
      <th>Person</th><th>Day</th><th>Month</th><th>Year</th>
    </tr>
    <tr>
      <td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
    </tr>
    <tr>
      <td>Sally</td><td>17th</td><td>August</td><td>1973</td>
    </tr>
  </table>
</body>
</html>
';

// To send HTML mail, the Content-type header must be set
$headers  = 'MIME-Version&#58; 1.0' . "\r\n";
$headers .= 'Content-type&#58; text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
$headers .= 'To&#58; Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From&#58; Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc&#58; birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc&#58; birthdaycheck@example.com' . "\r\n";

// Mail it
mail&#40;$to, $subject, $message, $headers&#41;;
?>
Οι εικόνες δεν θα είναι σε φάκελο όπως τις έχεις για να τις στέλνεις με το e-mail. Θα πρέπει να τις βάλεις κάπου στη σελίδα σου και στο html του e-mail όπου έχεις εικόνα να έχεις το full path της στη σελίδα σου.

πχ.

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

<img src="http&#58;//to.site.mou/images/newsletter/image1.jpg" />
You can do anything, but not everything.

Άβαταρ μέλους
manos2010grr
Δημοσιεύσεις: 159
Εγγραφή: 17 Ιαν 2007 18:13
Επικοινωνία:

Αποστολή newsletter σε μορφή html?

Δημοσίευση από manos2010grr » 24 Ιαν 2011 13:08

Φίλε μου καλησπέρα, δες λίγο αυτό!

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

$EmailTo = Σε ποιο email θέλεις να πάει; 
$subject = '=?utf-8?b?' . base64_encode&#40;'Το θέμα'&#41; . '?=';

$body='Εδώ μπαίνει ο κώδικας html';
$headers  = 'MIME-Version&#58; 1.0' . "\r\n";
$headers .= 'Content-type&#58; text/html; charset=utf-8' . "\r\n";
$headers .= 'From&#58;  <Απο ποίον στάλθηκε>' . "\r\n"; 

Στείλε το email
$success = mail&#40;$EmailTo, $subject, $body, $headers&#41;;
Ελπίζω να βοήθησα!!!

Άβαταρ μέλους
manos2010grr
Δημοσιεύσεις: 159
Εγγραφή: 17 Ιαν 2007 18:13
Επικοινωνία:

Αποστολή newsletter σε μορφή html?

Δημοσίευση από manos2010grr » 24 Ιαν 2011 13:09

Burned4 με πρόλαβες, καλά τι εξυπηρέτηση έχει αυτο το freestuff!!

Άβαταρ μέλους
Burned4
Δημοσιεύσεις: 324
Εγγραφή: 21 Σεπ 2007 12:50
Επικοινωνία:

Αποστολή newsletter σε μορφή html?

Δημοσίευση από Burned4 » 24 Ιαν 2011 13:15

Εργαζόμαστε σκληρά όλοι βλέπω :D
You can do anything, but not everything.

Άβαταρ μέλους
$nikos$
Δημοσιεύσεις: 180
Εγγραφή: 10 Μάιος 2007 15:18
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Αποστολή newsletter σε μορφή html?

Δημοσίευση από $nikos$ » 24 Ιαν 2011 13:19

Σ' ευχαριστώ πολύ φίλε Burned4... :D :D
Όσο για το phpmailer το όλο θέμα είναι να μην χρεωθώ τίποτα μιας που το newsletter
θα το στήλλω σε 50-60 άτομα
manos2010grr έγραψε:Burned4 με πρόλαβες, καλά τι εξυπηρέτηση έχει αυτο το freestuff!!
Την καλύτερη... 8)

Άβαταρ μέλους
Burned4
Δημοσιεύσεις: 324
Εγγραφή: 21 Σεπ 2007 12:50
Επικοινωνία:

Αποστολή newsletter σε μορφή html?

Δημοσίευση από Burned4 » 24 Ιαν 2011 13:22

To phpmailer είναι free. Δεν χρεώνεσε κάτι. Απλά κατεβάζεις από τη σελίδα που σου είπα την κλάση, την κάνεις include στο php σου και σου δίνει πολλές περισσότερες επιλογές για να στέλνεις mails.

Χρέωση υπάρχει μόνο στο mailchimp που είναι υπηρεσία 3ων. :wink:
You can do anything, but not everything.

Άβαταρ μέλους
$nikos$
Δημοσιεύσεις: 180
Εγγραφή: 10 Μάιος 2007 15:18
Τοποθεσία: Θεσσαλονίκη
Επικοινωνία:

Αποστολή newsletter σε μορφή html?

Δημοσίευση από $nikos$ » 24 Ιαν 2011 14:39

Καλά λες... :oops:
Παω να κάνω κάνα καφέ να ξυπνήσω... :P :hammer:

Απάντηση

Επιστροφή στο “Γενικές ερωτήσεις κατασκευής ιστοσελίδων”

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

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