Newsletter + CSV + WE 7.0.2

Hier können Sie Fragen bezüglich des Newsletter Moduls stellen.
TSECKE
Junior Member
Beiträge: 3
Registriert: Fr 23. Sep 2016, 14:58

Newsletter + CSV + WE 7.0.2

Beitragvon TSECKE » Fr 23. Sep 2016, 15:16

Liebe Community, ich habe folgendes Problem und bitte um eure Hilfe.

Mit diesem Code (aus einer Beipsielseite von Webedition) möchte ich eine Anmeldung für einen Newsletter realsieren.
Ich hatte diesen Code schon einmal im Einsatz und es lief alles Prima (1. Der Anwender erhält eine Email als DoupleOptin. 2. Wenn er diese bestätigt, wird der Datensatz in eine CSV geschreiben)

Code: Alles auswählen

<we:ifnewsletterexists>
	<we:addDelNewsletterEmail type="csv" path="datenbank.csv" doubleoptin="true" mailid="211" subject="Newsletter" from="name@domain.de" />
</we:ifnewsletterexists>

<we:ifnewsletterexists>


	<we:ifSubscribe>
		<div><b>
			<we:ifDoubleOptIn>
				Es wurde eine E-Mail an <we:var type="global" name="WE_NEWSLETTER_EMAIL"/> geschickt! Um den Eintrag in unseren Newsletter zu bestätigen, müssen Sie den in dieser E-Mail enthaltenen Link anklicken.<br><br> 
				<we:else/>
				Die E-Mail Adresse <we:var type="global" name="WE_NEWSLETTER_EMAIL"/> wurde erfolgreich eingetragen!<br><br>
			</we:ifDoubleOptIn>
			</div>
			<we:else />

			<we:ifNotSubscribe>
				<div><b>
					<strong>
						<we:ifEmailExists>
							Diese E-Mail ist bereits in unserer Liste eingetragen!<br><br>
							<we:else />
							<we:ifEmailInvalid>
								Die eingegebene E-Mail Adresse ist nicht gültig!<br><br>
								<we:else />
								Ihre Email ist bereits in unserer Liste eingetragen! Bei Fragen wenden Sie sich Bitte an Info@domain.de!<br><br>
							</we:ifEmailInvalid>
						</we:ifEmailExists>
					</strong>
					</b></div>
			</we:ifNotSubscribe >

			<we:checkForm match="newsletter" type="id" mandatory="we_subscribe_email__" email="we_subscribe_email__" onError="dealFormError">Bitte überprüfen Sie Ihr Formular</we:checkForm>
			<we:form pass_id="newsletter_subscribe" xml="true" id="self">



				<div>
					<div>
						<label for="salutation">Anrede</label><br />
						<we:subscribe tabindex="1" id="salutation" type="salutation" values="Herr,Frau" />
					</div>
				</div>

				<div>
					<div>
						<label for="forename">Vorname</label><br />
						<we:subscribe tabindex="2" type="firstname" id="forename" />
					</div>
				</div>
				<div>
					<div>
						<label for="surname">Nachname</label><br />
						<we:subscribe id="surname" tabindex="3" type="lastname" />
					</div>
				</div>

				<div>
					<div>
						<label for="we_subscribe_email__">E-Mail</label><br />
						<we:subscribe id="we_subscribe_email__" tabindex="4" />
					</div>
				</div>

				<br>


				<div style="width: 150px; height: 1px;overflow:auto;">
					<div>
						<div>
							<label for="format"></label><br />
							<we:subscribe tabindex="9" id="format" type="htmlSelect" values="unformatiert,formatiert" value="1"/> 
						</div>
					</div>
				</div>

				<div>
					<div>
						<input tabindex="6" type="submit" value="Eintragen" />
					</div>
				</div>


			</we:form>
			</we:ifSubscribe>
		<we:else />
		<div><span class="text">
			Newslettermodul inaktiv.
			</span></div>
		</we:ifnewsletterexists>
	<br>

Mein Problem ist nun das dies nicht mehr geht: Er springt auch bei einer leeren CSV zu der Information: Ihre Email ist bereits in unserer Liste eingetragen! Bei Fragen wenden Sie sich Bitte an Info@domain.de!

Als Fehlermeldung erhalte ich:

Code: Alles auswählen

URI: /newsletter/a.php
Error type: User warning
Error message: newsletter file not found
Script name: webEdition/we/include/we_modules/newsletter/we_newsletter_util.class.php
Line number: 229
Caller: t_e
Backtrace: #0 t_e called at [webEdition/we/include/we_modules/newsletter/we_newsletter_util.class.php:229]
#1 addDoubleOptIn called at [webEdition/we/include/we_tags/we_tag_addDelNewsletterEmail.inc.php:122]
#2 we_tag_addDelNewsletterEmail called at [webEdition/we/include/we_tag.inc.php:141]
#3 we_tag called at [webEdition/we/templates/Newsletter/Anmeldung.php:6]
#4 include called at [webEdition/we/include/we_showDocument.inc.php:109]
#5 include called at [newsletter/a.php:21]
Was habe ich übersehen? Was mache ich falsch?

Ich verwende Version 7.0.2.

Viele Grüße, Tim

Benutzeravatar
blickfang
webEdition Partner
webEdition Partner
Beiträge: 812
Registriert: Mo 15. Dez 2003, 16:00
Kontaktdaten:

Re: Newsletter + CSV + WE 7.0.2

Beitragvon blickfang » Fr 7. Okt 2016, 10:46

Hallo Tim,
die Meldung sagt, dass er die csv-Datei nicht findet. Hast Du mal geprüft ob es die Datei datenbank.csv auch gibt? Evtl. mußt Du noch den Dateipfad zur Datei angeben oder "/datenbank.csv" schreiben. zudem wrde ich empfehlen, wenn DU das nicht eh schon gemacht hast, die Datei vor unerlaubtem Zugriff über htaccess zu schützen.

Gruß
Timo
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.

mokraemer
Senior Member
Beiträge: 3619
Registriert: So 8. Aug 2010, 01:23
Wohnort: Mainz

Re: Newsletter + CSV + WE 7.0.2

Beitragvon mokraemer » Fr 7. Okt 2016, 13:35

der / solte von WE ergänzt werden.
Ich habe aber mal die Fehlermeldung (7.0.3) ergänzt das man zwischen Fehler beim öffnen und Datei nicht da unterscheiden kann.

Die Datei würde ich aber (aus Datenschutzgründen) nur zum Testen in / legen - am besten in ein Unterverzeichnis und dort per .htaccess den Zugriff von außen abschalten.
webEdition-Kern-Entwickler

TSECKE
Junior Member
Beiträge: 3
Registriert: Fr 23. Sep 2016, 14:58

Re: Newsletter + CSV + WE 7.0.2

Beitragvon TSECKE » Di 11. Okt 2016, 08:42

Hallo und DANKE!!!

Ich hätte schwören können das der Pfad zur Datei stimmt - da alles in einem Verzeichnis ist - daher hatte ich gepostet.
Ich habe jetzt alles verschoben in ein anderes Verzeichnis - was soll ich sagen - jetzt geht es!!!!!!!!

DANKE!

Tim


Zurück zu „Newsletter Modul“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 16 Gäste