Goedenavond,
Voor een project waaraan ik werk moet ik emails via IMAP ophalen en opslaan in het database,
ook bijlages worden opgeslagen.
Dit allemaal word van een catchall email opgehaald. Zover werkt alles goed.
Alleen soms worden berichten 2x in het database geplaatst. (soms ook 2x de bijlage)
Ik heb deze code erin gezet om dit te voorkomen:
Dit zou eigenlijk moeten werken maar dit werkt niet.PHP Code:
foreach($emails as $email){
//meer codes hier nog
if(!isset($adres_cache[$adres_id])){
//insert mysql
$adres_cache[$adres_id] = true;
}
//bericht word hier verwijderd.
//en door naar de volgende.
}
Ik heb er voor de test ook een timestamp ingezet wanneer deze opgeslagen word en als deze 2x erin word gezet
staat precies dezelfde timestamp bij beide rows.
Dit hou dus in dat het er niet aan ligt dat de email niet verwijderd word maar dat deze ergens nog een loop maakt.
Ik kan de fout echt niet vinden.
Weet iemand een oplossing.
PM voor volledige code.
Het is trouwens gemaakt in codeignitor.
Grt,
Ben
- Cron email ophalen.
-
13-02-2013, 18:48 #1
- Berichten
- 442
- Lid sinds
- 16 Jaar
Cron email ophalen.
-
In de schijnwerper
Affiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scriptsOntwikkelaar || Direct BeschikbaarFreelance / WerkBacklinks.nl - Meer uit je website met backlinks - Voorbeeld?Website te koopBlogplaatsing Lifestyle website 80.000 bezoekers p/m (DR 45)Linkpartners
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic