Swift-3.3.2-php5
Hoe gebruik je Swift-3.3.2-php5?
Ik heb een database met allemaal e-mail adressen en die mensen wil ik dus regelmatig een nieuwsbrief sturen.
Uiteraard upload ik alles van de downlaod naar een map op de server en wat doe dan?
Hoe roep ik e.e.a. aan?
Hoe verstuur ik mijn nieuwsbrief?
Waar maak ik mijn nieuwsbrief?
Wie heeft raad en of een stappenplan?
Niet dubbel posten. Je kan ook je oude topic aanpassen ;-)
ScripterHW schreef op 22.01.2008 15:08:
En dit bericht is wel nuttig?Niet dubbel posten. Je kan ook je oude topic aanpassen ;-)
Scrptr schreef op 22.01.2008 15:10:
ScripterHW schreef op 22.01.2008 15:08:
En dit bericht is wel nuttig?Niet dubbel posten. Je kan ook je oude topic aanpassen ;-)
Lol? Het is gewoon een aanrader :)
@ ScripterHW : Heb je PHP-inhoudelijk nog waardevolle tip(s) of "dingen" die handig zijn of waar ik op kan letten?
Contactformulier met Swift Mailer
Uit dit voorbeeld kun je misschien wel wat nuttigs halen. Verder is de documentatie op www.swiftmailer.org ook erg helder, dus die kun je ook gebruiken.
Uit dit voorbeeld kun je misschien wel wat nuttigs halen. Verder is de documentatie op www.swiftmailer.org ook erg helder, dus die kun je ook gebruiken.
ScripterHW schreef op 22.01.2008 15:08:
Niet dubbel posten. Je kan ook je oude topic aanpassen ;-)
Lissy is veel langer actief dan jouw tweede dag. Bovendien was de post van lissy nuttig.
@ Blanche : DANK JE WEL voor wederom je fijne hulp :) Helaas biedt mijn huidige provider niet de lib die je wel nodig hebt.....:(
documentatie staat ook uitgelegd hoe je het pakket moet installeren.
Het enige dat mogelijk niet zo werken aan het voorbeeld dat ik gaf, is de filter voor het controleren van het email adres. Deze is immers pas beschikbaar vanaf PHP5. Hier heb je echter niets mee te maken, dus dat mag geen probleem opleveren ;-)
Lissy, Swift Mailer zou op elke host moeten draaien. De benodigde bestanden zitten namelijk allemaal in de download. In de Het enige dat mogelijk niet zo werken aan het voorbeeld dat ik gaf, is de filter voor het controleren van het email adres. Deze is immers pas beschikbaar vanaf PHP5. Hier heb je echter niets mee te maken, dus dat mag geen probleem opleveren ;-)
Ik ga dit uploaden en bevalt dit dan ga ik dit verder uitdiepen "so to speak" en wellicht ook voor gewonen contact forms gebruiken.
Ben ik meteen van mijn header probleem af :))))
Jep, dat vond ik het grote voordeel ervan. Het versturen van mailtjes wordt een stuk eenvoudiger :-)
Die mails die jij verstuurd, zijn die opgemaakt? (die nieuwsbrieven dus)
Want ik weet niet precies hoe zoiets werkt, je ziet wel eens van die reclamebrieven met altijd dezelfde opmaak en alleen een andere inhoud.
Hoe doe jij dat? (als je die brieven wel eens met opmaak verstuurd hebt natuurlijk)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
require_once "swift/Swift.php";
require_once "swift/Swift/Log.php";
require_once "swift/Swift/LogContainer.php";
require_once "swift/Swift/Connection/SMTP.php";
require_once "swift/Swift/Plugin/Decorator.php";
$log = Swift_LogContainer::getLog();
$log->setLogLevel(3);
$conn = new Swift_Connection_SMTP ();
$swift = new Swift ($conn);
$from = new Swift_Address ('[email protected]', 'Jouw naam');
$subj = 'Decorator test';
$body = '<h1>Hallo {naam}</h1><p>Als het goed is staat je eigen naam in deze mail.</p>';
$msg = new Swift_Message ($subj, $body, 'text/html');
$recipients = new Swift_RecipientList();
$to = array (
new Swift_Address ('[email protected]', 'Naam ontvanger 1'),
new Swift_Address ('[email protected]', 'Naam ontvanger 2')
);
$replacements = array (
'[email protected]' => array ('{naam}' => 'Ontvanger 1'),
'[email protected]' => array ('{naam}' => 'Ontvanger 2')
);
$swift->attachPlugin(new Swift_Plugin_Decorator($replacements), "decorator");
foreach ($to as $address) {
$recipients->addTo ($address);
}
//$swift->batchSend ($msg, $recipients, $from);
$swift->disconnect ();
echo '<h3>mails verzonden</h3>';
echo '<pre>';
print_r ($log->getFailedRecipients());
echo '</pre>';
?>
require_once "swift/Swift.php";
require_once "swift/Swift/Log.php";
require_once "swift/Swift/LogContainer.php";
require_once "swift/Swift/Connection/SMTP.php";
require_once "swift/Swift/Plugin/Decorator.php";
$log = Swift_LogContainer::getLog();
$log->setLogLevel(3);
$conn = new Swift_Connection_SMTP ();
$swift = new Swift ($conn);
$from = new Swift_Address ('[email protected]', 'Jouw naam');
$subj = 'Decorator test';
$body = '<h1>Hallo {naam}</h1><p>Als het goed is staat je eigen naam in deze mail.</p>';
$msg = new Swift_Message ($subj, $body, 'text/html');
$recipients = new Swift_RecipientList();
$to = array (
new Swift_Address ('[email protected]', 'Naam ontvanger 1'),
new Swift_Address ('[email protected]', 'Naam ontvanger 2')
);
$replacements = array (
'[email protected]' => array ('{naam}' => 'Ontvanger 1'),
'[email protected]' => array ('{naam}' => 'Ontvanger 2')
);
$swift->attachPlugin(new Swift_Plugin_Decorator($replacements), "decorator");
foreach ($to as $address) {
$recipients->addTo ($address);
}
//$swift->batchSend ($msg, $recipients, $from);
$swift->disconnect ();
echo '<h3>mails verzonden</h3>';
echo '<pre>';
print_r ($log->getFailedRecipients());
echo '</pre>';
?>