Zum Inhalt springen

Seminars Extension - kein Mailversand nach Event-Anmeldung

Erstellt am 30. Januar 2011 · 2 Antworten · letzte Antwort am 18. Juni 2012

Tags: E-Mail-Versand, Frage

deXx ·

Hallo zusammen,

ich habe dei Extension Seminars installiert und konfiguriert. Es lief auch alles wunderbar, bis gestern. Ich wollte habe mich zu einem Seminar angemeldet und erhalte nach dem Klick auf den Button "Anmedlung abschicken" folgende Fehlermeldung:

$message must not be empty.

#0 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/class.tx_seminars_registrationmanager.php(798-): tx_oelib_Mail->setHTMLMessage('')
#1 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/class.tx_seminars_registrationmanager.php(578-): tx_seminars_registrationmanager->notifyAttendee(Object(tx_seminars_registration), Object(tx_seminars_pi1_registrationEditor), 'confirmation')
#2 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/pi1/class.tx_seminars_pi1_registrationEditor.php(299): tx_seminars_registrationmanager->createRegistration(Object(tx_seminars_seminar), Array, Object(tx_seminars_pi1_registrationEditor))
#3 /kunden/295954_50739/webseiten/typo3conf/ext/ameos_formidable/api/base/dh_raw/api/class.tx_dhraw.php(62): tx_seminars_pi1_registrationEditor->processRegistration(Array)
#4 /kunden/295954_50739/webseiten/typo3conf/ext/ameos_formidable/api/class.tx_ameosformidable.php(3163): tx_dhraw->_doTheMagic(true)
#5 /kunden/295954_50739/webseiten/typo3conf/ext/ameos_formidable/api/class.tx_ameosformidable.php(3118-): tx_ameosformidable->_render()
#6 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/pi1/class.tx_seminars_pi1_registrationEditor.php(229): tx_ameosformidable->render()
#7 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/pi1/class.tx_seminars_pi1.php(2913): tx_seminars_pi1_registrationEditor->render()
#8 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/pi1/class.tx_seminars_pi1.php(2822): tx_seminars_pi1->createRegistrationForm()
#9 /kunden/295954_50739/webseiten/typo3conf/ext/seminars/pi1/class.tx_seminars_pi1.php(275): tx_seminars_pi1->createRegistrationPage()
#10 /kunden/295954_50739/webseiten/typo3/sysext/cms/tslib/class.tslib_content.php(6704): tx_seminars_pi1->main('', Array)
#11 /kunden/295954_50739/webseiten/typo3/sysext/cms/tslib/class.tslib_content.php(803): tslib_cObj->callUserFunction(Array, Array)
#12 /kunden/295954_50739/webseiten/typo3/sysext/cms/tslib/class.tslib_fe.php(3257): tslib_cObj->USER('tx_seminars_pi1...', Array, '')
#13 /kunden/295954_50739/webseiten/typo3/sysext/cms/tslib/class.tslib_fe.php(3196): tslib_fe->INTincScript_process(Array)
#14 /kunden/295954_50739/webseiten/typo3/sysext/cms/tslib/index_ts.php(457): tslib_fe->INTincScript(Array)
#15 /kunden/295954_50739/webseiten/index.php(80): require('/kunden/295954_...')
#16 {main}

Configuration Check ist ausgeschaltet, also muss da etwas gravierend schief laufen. Leider verstehe ich nicht so recht, was mir diese Warnung sagen soll. Es hat, bis vor kurzem, ja auch noch funktioniert.

Hier das TS:

plugin.tx_seminars {
  # PID des SysOrdners, in dem Anmeldungen gespeichert werden
  attendancesPID = 219
}

# Übersetzungen der Texte in Mails und einige FE-Teilen kommen hierhin (das Beispiel ist für Deutsch)
plugin.tx_seminars._LOCAL_LANG.de {
}

plugin.tx_seminars_pi1 {
  # PID des SysOrdners, das die Veranstaltungsdatensätze enthält
  pages = 218

  # PID der FE-Seite, die die Listenansicht enthält
  listPID = 220

  # PID der FE-Seite, die die Einzelansicht enthält
  detailPID = 221

  # PID der „Meine Veranstaltungen“-Seite
  myEventsPID = 233

  # PID der FE-Seite mit der Veranstaltungsanmeldung
  registerPID = 223

  # PID der FE-Seite mit dem Login bzw. onetimeaccount
  loginPID = 9

  # PID der FE-Seite, die man nach erfolgreicher Anmeldung zu einer Veranstaltung sehen soll
  thankYouAfterRegistrationPID = 224

  # PID der Seite, die man nach erfolgreicher Abmeldung von einer Seite sehen soll
  pageToShowAfterUnregistrationPID = 225
}

plugin.tx_seminars {
	templateFile = fileadmin/templates/events/seminars_pi1.tmpl
	hideFieldsInThankYouMail = uid, ticket_id, price, seats, total_price, lodgings, foods, checkboxes, kids, accreditation_number, credit_points, room, paymentmethod, billing_address, planned_disclaimer, footer
	showAttendanceFieldsInNotificationMail = gender,name,address,zip,city,country,telephone,email
	showSeminarFieldsInNotificationMail = title,date,place,attendees
	showFeUserFieldsInNotificationMail = name,email,address,zip,city,telephone
	showAttendanceFieldsInNotificationMail = gender,name,address,zip,city,country,telephone,email
	fieldsFromEventsForCsv = title,description,date,time,place,attendees,vacancies
	fieldsFromFeUserForCsv = name,company,address,zip,city,country,telephone,email
	fieldsFromAttendanceForCsv = interests
	fieldsFromFeUserForEmailCsv = name,company,address,zip,city,country,telephone,email
	sendAdditionalNotificationEmail = 1
allowUnregistrationWithEmptyWaitingList = 1
sendNotification = 1
sendNotificationOnUnregistration = 1
sendNotificationOnRegistrationForQueue = 1
sendNotificationOnQueueUpdate = 1
sendConfirmation = 1
sendConfirmationOnUnregistration = 1
sendConfirmationOnRegistrationForQueue = 1
sendConformationOnQueueUpdate = 1
addRegistrationCsvToOrganizerReminderMail = 1
unregistrationDeadlineDaysBeforeBeginDate = 3
	
}

plugin.tx_seminars_pi1 {
	templateFile = fileadmin/templates/events/seminars_pi1.tmpl
	hideColumns = image,category,subtitle,event_type,accreditation_number,credit_points,time,expiry,place,city,country,price_special,speakers,language,target_groups,attached_files,status
	hideFields = category,credit_points,eventsnextday
	eventFieldsOnRegistrationPage = title,vacancies
	showRegistrationFields = feuser_data,registration_data,terms_2
	showFeUserFieldsInRegistrationsList = name,email
	numberOfClicksForRegistration = 2
	numberOfFirstRegistrationPage = 1
	numberOfLastRegistrationPage = 1
	showOnlyEventsWithVacancies = 1
	allowedExtensionsForUpload = jpg,jpeg,png,bmp,gif,tiff,tif,pdf,doc,docx,odt,ods
	createEventsPID = 228
}

plugin.tx_seminars_pi1.listView {
	orderBy = date
	descFlag = 1
}

Habe ich noch etwas vergessen?

Liebe Grüße
deXx

Myzenae ·

Hallo,

der Beitrag ist zwar jetzt schon etwas länger her. Aber für alle die nach der Lösung suchen (so wie ich 😉

Im TS Setup kann die Template File angepasst werden. Der Pfad

plugin.tx_seminars.templateFile = fileadmin/templates/events/seminars_pi1.tmpl

bezieht sich aber auf das E-Mail Template und wird hier mit dem falschen Template überschrieben.

Der richtige Pfad für die Template File findet sich unter

plugin.tx_seminars_pi1.templateFile = fileadmin/template/seminars_pi1.tmpl
deXx ·

Hallo Myzenae,

genau das wars!!! Mensch, ich habe schon graue Harre bekommen #angry#

VIELEN DANK!