swiftmailer probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »
Paul prive

paul prive

23/12/2007 17:07:00
Quote Anchor link
Beste
ik probeer mijn horizon te verruimen door automatisch mails te versturen via swiftmailer, spijtig genoeg krijg ik dit niet voorelkaar. Ik probeer namelijk om connectie te maken met mijn database en vervolgens de mails te versturen.
ik zou ook graag willen dat de rij send in mijn database van 0 op 1 gezet wordt wanneer een mail verstuurd is weet alleen niet hoe ik dit moet implementeren.
dit is de code die ik tot nu toe heb



Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
36
37
38
<?php
 
/** THIS CODE REQUIRES Swift 3.1 OR HIGHER **/
require_once("init1.php");  
require_once "lib/Swift.php";
require_once "lib/Swift/Connection/SMTP.php";
require_once "lib/Swift/Plugin/Decorator.php";
 
//Instantiate Swift as usual
$swift =& new Swift(new Swift_Connection_SMTP("smtp.yourhost.com"));
 
//Create the message, using some unique variables to search for
$message =& new Swift_Message("Hey {name}, what's up?", "It's a bit {weather} today wouldn't you say?");
 
//Extend the replacements class
class Replacements extends Swift_Plugin_Decorator_Replacements {
    function
getReplacementsFor($address) {
        $query = "select
        naam as `{name}`, lastname as `{lastname}`
        from testmail
        where email = '"
. mysql_real_escape_string($address) . "'";
        $result = mysql_query($query);
        if (mysql_num_rows($result) > 0)
        {

            return mysql_fetch_assoc($result);
        }
    }
}

 
//Load the plugin with the extended replacements class
$swift->attachPlugin(new Swift_Plugin_Decorator(new Replacements()), "decorator");
 
//Send messages
$swift->send($message, "[email protected]", "my@adress");
$swift->send($message, "[email protected]", "my@adress");
 
$swift->disconnect();
?>



dus ik zou dit graag met een iterator doen die niet alleen de mails verstuurd maar ook de kolom send aanpast iedere keer dat een mailing verstuurd wordt.
bijv huidige mailing wordt alles op 1 gezet bij volgende mailingwordt eerst alles terug op 0 gezet en vervolgens weer op 1 als de mailing verstuurd is, of zou het handiger zijn om aan de hand van het aantal mailings het van 0 naar 1,2 enz op te laten lopen.

ik kan spijtig genoeg geen foutmeldingen geven omdat de pagina blank blijft en de mail die ik probeer te versturen niet verstuurd wordt.

graag een werkend voorbeeld aangezien ik eerst de code moet zien wil ik het naar eigen behoeften kunnen aanpassen
alvast bedankt voor jullie hulp

mvg Paul
Gewijzigd op 01/01/1970 01:00:00 door Paul prive
 
PHP hulp

PHP hulp

25/11/2024 01:47:26
 
Joren de Wit

Joren de Wit

23/12/2007 17:21:00
Quote Anchor link
Als je het script zoals dat daar staat uitgevoerd hebt, klopt het wel dat de pagina leeg blijft en je zelf geen mailtje krijgt. De email adressen die je in de send() methode opgeeft lijken me niet helemaal correct...
 
Paul prive

paul prive

23/12/2007 19:02:00
Quote Anchor link
weet ik ook wel dit zijn fictieve
 
Jan Koehoorn

Jan Koehoorn

23/12/2007 20:03:00
Quote Anchor link
Ik heb even een voorbeeld gemaakt, dat een tabel met leden uitleest en een mail stuurt naar de hele lijst. Het beste kun je gebruik maken van de batchSend mogelijkheid van Swift, die werkt prima.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
    $conn
= new Swift_Connection_SMTP ();
    $swift = new Swift ($conn);
    $from = new Swift_Address ('[email protected]', 'Jouw Naam');
    $subj = 'Jouw Titel';
    $body = 'Jouw HTML';
    $msg = new Swift_Message ($subj, $body, 'text/html');
    $recipients = new Swift_RecipientList();
    $sql = "
        SELECT naam, email
        FROM leden
        ORDER BY naam ASC
        "
;
    if (!$res = mysql_query ($sql)) {
        trigger_error (mysql_error ());
    }

    else {
        while ($row = mysql_fetch_assoc ($res)) {
            $recipient = new Swift_Address ($row['email'], $row['naam']);
            $recipients->addTo ($recipient);
        }

        // en verzenden maar die hap
        $swift->batchSend ($msg, $recipients, $from);
    }

?>
 
Paul prive

paul prive

23/12/2007 21:02:00
Quote Anchor link
Jan
Hartelijk dank voor deze oplossing je hebt me hier al reuze mee opweg geholpen, nog een klein vraagje hoe pas ik mijn kolom send nu aan zodat er een 1 komt te staan als de mail verstuurd is en voordat de nieuwe mailing buitengaat weer op 0 gezet wordt?

alvast bedankt voor je reactie
 
Jan Koehoorn

Jan Koehoorn

23/12/2007 21:09:00
Quote Anchor link
Hoi paul,

dat gaat niet rechtstreeks, want die batch wordt in 1 keer verzonden. Je kunt wel naderhand een array opvragen van adressen die fout gegaan zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $errors
= $swift->getFailedRecipients();
?>

Vanuit een soort omgekeerde logica mag je er vanuit gaan dat alle adressen die niet in die array voorkomen, gelukt zijn. Met behulp van die array kun je dus een query maken die alle niet gelukte op 0 laat staan en de wel gelukt op 1.

Ik stel dan ook voor: zet alles aan het begin van je script op 1 met

UPDATE leden
SET verzonden = 1

en aan het eind de foute op 0 met behulp van die array. Dan kun je het later nog eens proberen.
 
Paul prive

paul prive

23/12/2007 21:45:00
Quote Anchor link
Jan,
als ik dit doe dan krijg ik de volgende foutmelding


Fatal error: Call to undefined method Swift::getFailedRecipients() in D:\workspace\indiana\gallery\batch.php on line 27

als ik volgens de pagina Dealing with failed recipients dit toevoeg
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
require_once "lib/Swift.php";
require_once "lib/Swift/Connection/SMTP.php";
$swift =& new Swift(new Swift_Connection_SMTP("smtp.myhost"));
$swift->log->enable();
$from = new Swift_Address ('[email protected]', 'webmaster ');
$subj = 'nieuwsbrief';
$body = 'my body ';
$msg = new Swift_Message ($subj, $body, 'text/html');
require_once('init.php');
$recipients = new Swift_RecipientList();
    $sql = "
        SELECT naam, email
        FROM testmail
        ORDER BY naam ASC
        "
;
    if (!$res = mysql_query ($sql)) {
        trigger_error (mysql_error ());
    }

    else {
        while ($row = mysql_fetch_assoc ($res)) {
            $recipient = new Swift_Address ($row['email'], $row['naam']);
            $recipients->addTo ($recipient);
        }

        // en verzenden maar die hap
$num_sent = $swift->send($msg, $recipients, $from);
 //$errors = $swift->getFailedRecipients();
echo "Message sent to $num_sent of 2 recipients";
 
echo "Failed recipients:<br />";
echo implode(" ,", $swift->log->getFailedRecipients());
    }

    
?>

krijg ik deze foutmelding
Notice: Undefined property: Swift::$log in D:\workspace\indiana\gallery\batch.php on line 5

Fatal error: Call to a member function enable() on a non-object in D:\workspace\indiana\gallery\batch.php on line 5
heb jij er een idee van hoe ik dit kan oplossen?
Gewijzigd op 01/01/1970 01:00:00 door paul prive
 
Jason de Ridder

Jason de Ridder

23/12/2007 23:09:00
Quote Anchor link
Er bestaat geen variabele met de naam 'log'. Dus er kan al helemaal geen functie bestaan in die variabele.

(Zie lijn 5)

Edit:

Er bestaat ook geen functie enable in de Log-class van SwiftMailer.
Zie API
Gewijzigd op 01/01/1970 01:00:00 door Jason de Ridder
 
Paul prive

paul prive

25/12/2007 13:11:00
Quote Anchor link
kan iemand me helpen welke regels ik moet aanpassen?
alvast bedankt voor de hulp
.
 
Paul prive

paul prive

26/12/2007 19:47:00
Quote Anchor link
Beste
ik zou graag weten waar ik de aanpassingen moet doen om het loggen aan te zetten maar weet niet waar ik dit moet doen in de swiftmailer classe zonder dat ik zometeen de hele boel naar de knoppen help

alvast bedankt voor julie Hulp

mvg Paul
 
Jan Koehoorn

Jan Koehoorn

26/12/2007 20:13:00
Quote Anchor link
Ik heb net even getest. Als je deze requires toevoegt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    require_once "swift/Swift/Log.php";
    require_once "swift/Swift/LogContainer.php";
?>

en het loglevel op 3 zet:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    $log
= Swift_LogContainer::getLog();
    $log->setLogLevel(3);
?>

dan kun je aan het einde van je script dit doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    echo '<pre>';
    print_r ($log->getFailedRecipients());
    echo '</pre>';
?>
 
Paul prive

paul prive

26/12/2007 20:51:00
Quote Anchor link
Jan
Nogmaals bedankt voor je hulp

Ik wens jou en natuurlijk alle andere phpers een gelukkig Nieuwjaar toe.
Paul
 
Jan Koehoorn

Jan Koehoorn

26/12/2007 21:23:00
Quote Anchor link
YW :-)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.