Succesvol email sturen via formulier, hoe?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Ik zit met een vrij nasty probleem. Tests zijn uitgevoerd, maar kon niet echt oorzaak vinden, terwijl dezelfde script "class.phpmailer.php" op andere websites geen bijzondere problemen tonen.
Sterker nog, testmail naar gmail.com gaat prima. De headers lijken in orde te zijn.

Maar testmail naar xs4all.nl gaat niet goed. Het komt niet eens aan in de spambox. Het is gewoon ergens meteen geblokkeerd en verwijderd.
Hetzelfde voor nxs.nl mailbox.

Je mag zelf-test doen op http://rekaprint.nl/rekaprint-cool.php, em meld graag erbij welke fouten je ziet.
Ik weet niet meer waar ik nog meer moet opletten. De gebruikte class heeft geen problemen op andere websites en omdat het wel aankomt op gmail, die wat minder streng is, heb ik de headers even bekeken. Maar ik zie nog geen opvallende zaken.

Ik hoop daarom op tips en adviezen zodat ik daarna formulier met succes kan sturen zonder dat ie ergens geblokkeerd wordt. Dank je wel.

Als je afvraagt welke class ik precies gebruik, hier de kop informatie:
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
/*~ class.phpmailer.php
.---------------------------------------------------------------------------.
|  Software: PHPMailer - PHP email class                                    |
|   Version: 2.3                                                            |
|   Contact: via sourceforge.net support pages (also www.codeworxtech.com)  |
|      Info: http://phpmailer.sourceforge.net                               |
|   Support: http://sourceforge.net/projects/phpmailer/                     |
| ------------------------------------------------------------------------- |
|    Author: Andy Prevost (project admininistrator)                         |
|    Author: Brent R. Matzelle (original founder)                           |
| Copyright (c) 2004-2007, Andy Prevost. All Rights Reserved.               |
| Copyright (c) 2001-2003, Brent R. Matzelle                                |
| ------------------------------------------------------------------------- |
|   License: Distributed under the Lesser General Public License (LGPL)     |
|            http://www.gnu.org/copyleft/lesser.html                        |
| This program is distributed in the hope that it will be useful - WITHOUT  |
| ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or     |
| FITNESS FOR A PARTICULAR PURPOSE.                                         |
| ------------------------------------------------------------------------- |
| We offer a number of paid services (www.codeworxtech.com):                |
| - Web Hosting on highly optimized fast and secure servers                 |
| - Technology Consulting                                                   |
| - Oursourcing (highly qualified programmers and graphic designers)        |
'---------------------------------------------------------------------------'

/**
 * PHPMailer - PHP email transport class
 * NOTE: Designed for use with PHP version 5 and up
 * @package PHPMailer
 * @author Andy Prevost
 * @copyright 2004 - 2008 Andy Prevost
 */

Acties:
  • 0 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Nu online

Rmg

Krijg je nog mailtjes in je return address inbox? daar kan nog wel eens wat interessante info in staan. En ook al eens de server of de mailserver die je gebruikt door een blacklist checker gehaald?

Acties:
  • 0 Henk 'm!

  • Coach4All
  • Registratie: Januari 2003
  • Laatst online: 10:26

Coach4All

I'm a Coach 4 All

Of dat zelfs heel de hoster (tijdelijk) geblokt wordt.....
http://www.dreamhoststatu...ing-on-removal-from-list/

Laatst ook last van... :X

--- Systeembeheerdersdag --- Voedselintolerantie ---


Acties:
  • 0 Henk 'm!

  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Emails terug? Nee, geen enkele.

Blacklisting ip adres gedaan via http://www.mxtoolbox.com/blacklists.aspx, alles groen.
http://whatismyipaddress.com/blacklist-check, ook alles groen.

Dus daar ligt niet meteen aan. Wacht nog even op nieuwe informatie.
Als je gmail hebt, kun je email ontvangen na invullen formulier (heb ik hier al gedaan) en headers zelf controleren.

Ik ga even contact opnemen met NXS, om achter de oorzaak te komen.

[ Voor 10% gewijzigd door MrDummy op 22-02-2012 13:48 ]


Acties:
  • 0 Henk 'm!

  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

Laat de experts je probleem oplossen: sendgrid.com

On track


Acties:
  • 0 Henk 'm!

  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Waarom zou je zoveel geld uitgeven als het makkelijker kan? De oorzaak heb ik nog niet, dat ben ik nog aan het uitzoeken. Door uit te wijken naar dure oplossingen heb ik niks aan. Ik weet dat emailscript werkt omdat Gmail wel heeft ontvangen. Het gaat nu erom welke deel nog aangepast moet worden zodat het wel aankomt bij NXS en XS4all. Bij eerste test komt het - gek genoeg - wel even aan bij xs4all, maar de volgende test pogingen opeens niet meer.

Sorry zo'n "reclame"-post wordt dus niet gewaardeerd. Kom eerst met de oorzaak, dan pas kan ik verder.
Ik heb NXS al gemaild, dus daar hoop ik beter antwoord te kunnen krijgen.

[ Voor 5% gewijzigd door MrDummy op 22-02-2012 14:12 ]


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Wat zet je in de 'from' header en van welk domein stuur je daadwerkelijk de mail? Mogelijk heb je een SPF-record nodig om te zorgen dat je mailtjes netjes aankomen.

Acties:
  • 0 Henk 'm!

  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Ik keek even naar Return-Path en zag dat die niet legal is. Het is niet-bestaande emailadres welke een oorzaak kan zijn. Met

$mail>Sender = (email);

is het al stuk beter ingesteld.

De tests geven nu aan dat het verkeer aankomt. Het is dus foutieve email, waardoor rest van records ook foutief zijn, zoals SPF, en wordt de email dus geweigerd...
Dat is dus vergeten stukje deel en moet dus ook goed ingesteld worden.

  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Het probleem is opgelost, maar ik heb nu andere probleem.

De HTML opmaak blijkt niet helemaal fris te zijn.
Open ik met xs4all in Thunderbird, krijg ik wit scherm voor.
Open ik met NXS, ook zelfde wit scherm.

Alleen als ik inhoud email bekijk, zit het wel gewoon in. Alles is aanwezig, en toch ... wit scherm.
Er zitten wel extra lijnen ertussen (extra <br /> dus) maar ik zou niet weten waarom.

Enig idee wat de juiste HTML opmaak is voor de email?
Mss moet ik andere phpmailer script nemen.

  • Room42
  • Registratie: September 2001
  • Niet online
Aan PHPMailer ligt het niet, dat wordt veel gebruikt.

Het valt me wel op dat je helemaal geen <html>-tag hebt. Je begint meteen met <style>. Ik weet niet precies hoe jij de HTML opmaakt, maar je hebt wel het complete plaatje nodig. Zelfs inclusief doctype en alles.

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


  • steffex
  • Registratie: Augustus 2003
  • Laatst online: 12-08 00:24
mijn gok is dat je iets verkeerd instelt in je script. PHPMailer maakt nette mailberichten, dus moet het echt aan je configuratie liggen. Post eens hoe je de class aanroept?

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 10:03

Creepy

Tactical Espionage Splatterer

Er zijn echt honderen tutorials over hoe html mail te versturen via PHP mailer. Aan al die voorbeelden had je echt helemaal niks? Zie bij http://www.askapache.com/...g_HTML_Mail_PHP_PHPMailer

[ Voor 31% gewijzigd door Creepy op 23-02-2012 08:49 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


  • WouZz
  • Registratie: Mei 2000
  • Niet online

WouZz

Elvis is alive!

MrDummy schreef op woensdag 22 februari 2012 @ 14:12:
[...]

Waarom zou je zoveel geld uitgeven als het makkelijker kan? [...]

Sorry zo'n "reclame"-post wordt dus niet gewaardeerd. Kom eerst met de oorzaak, dan pas kan ik verder.
Ik heb NXS al gemaild, dus daar hoop ik beter antwoord te kunnen krijgen.
Je kan je ook afvragen hoeveel tijd (geld) je wil investeren om het aan de praat te krijgen en de problemen die je nu misschien nog niet bent tegen gekomen op te lossen. Maar goed, het was maar een voorstel.

On track


  • ibmos2warp
  • Registratie: Januari 2007
  • Laatst online: 20-11-2023

ibmos2warp

Eval is Evil

Ik kan me nog herinneren dat iedereen destijds is over gestapt op swiftmailer omdat phpmailer buggy / lek was. Intussen zijn ze weer verder gegaan bij phpmailer om de boel te updaten, misschien is dat ook eens handig om te doen?

Ik weet alles van niks
Vind Excel ongelovelijk irritant.


  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Allright, ik pas de HTML opmaak nu aan met alle HTML tags die nodig zijn.
De script is een vrij oudere 2.3. Dat is nu al versie 5.2.1.
Ik ga script dus even vernieuwen en probeer ik nog es.
Hopelijk lost dat de HTML probleem op.

  • Obiter dictum
  • Registratie: Augustus 2008
  • Niet online

Obiter dictum

Zwart, geen suiker.

Nou heb ik er weinig verstand van, maar zelf ooit eens meegemaakt dat normale mail op het ene domein wel aankwam, op een ander als spam en op een ander (waaronder volgens mij xs4all) totaal niet. Dat bleek een probleem te zijn met een niet-ingestelde reverseDNSserver; sommige domeinen laten gewoon géén mail door waarbij deze niet of verkeerd is ingesteld. Zou dat het kunnen zijn?

Mijn meest recente productreview.
GoT; een haast oneindige bron van technologische kennis. Experts die elkaar helpen, en ik ben trots, hieraan een bijdrage -nsfw- te mogen leveren!


  • Room42
  • Registratie: September 2001
  • Niet online
Obiter dictum schreef op donderdag 23 februari 2012 @ 10:26:
Nou heb ik er weinig verstand van, maar zelf ooit eens meegemaakt dat normale mail op het ene domein wel aankwam, op een ander als spam en op een ander (waaronder volgens mij xs4all) totaal niet. Dat bleek een probleem te zijn met een niet-ingestelde reverseDNSserver; sommige domeinen laten gewoon géén mail door waarbij deze niet of verkeerd is ingesteld. Zou dat het kunnen zijn?
De TS is stiekem van onderwerp veranderd. Het probleem is nu de opmaak.

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


  • MrDummy
  • Registratie: April 2000
  • Laatst online: 25-07 12:00

MrDummy

Nog steeds gek op anime...

Topicstarter
Er zijn verschillen tussen providers en hun spam bestrijdingen.
Gmail is internationaal en heeft daardoor andere spam bestrijding beleid. Hun filters zijn minder streng en laten ook minder correcte headers toe, zoals ik al eerder heb ontdekt.
Maar Xs4all en NXS zijn gewoon in Nederland, en hebben wat strenger spam filter. Verkeerde headers zoals naam@test.server.com worden geweigerd. Dat moet naam@server.com zijn. Dit heb ik stuk terug goed ingesteld met Sender variabele.

Edit: de mail header probleem is inderdaad opgelost, ik kijk nu naar HTML opmaak fouten (of fouten door verouderde script, nu doe ik met nieuwere script en test ik weer...) hoewel, de main goal blijft wel staan: succesvol email sturen.... :)

Edit 2: En inderdaad, de nieuwere script 5.2.1 heeft de conversie fouten opgelost. De HTML opmaak is weer correct in NXS webmail. Ervoor was dat een rommel geworden met teveel "=0D" codes erin en in Xs4all komt er niks tevoorschijn, ondanks dat originele bron wel inhoud bevat. Er zat ook extra wit-regels tussen, dat kan reden van de storing zijn. In elk geval ben ik weer tevreden nu. Je hoeft niet meer voor me uittesten. Bedankt voor de tips allemaal.

[ Voor 43% gewijzigd door MrDummy op 23-02-2012 11:02 ]

Pagina: 1