E-Mail Empfänger enthält zu viele Daten

Hilfe zu OTRS Problemen aller Art
Post Reply
DaVEzeiIU
Znuny newbie
Posts: 3
Joined: 26 Aug 2020, 00:23
Znuny Version: 6.0
Real Name: David Zeidler

E-Mail Empfänger enthält zu viele Daten

Post by DaVEzeiIU »

Unser Ticketsystem läuft auf OTRS 6 wenn man auf eine E-Mail eines Users eine Antwort schreiben möchte, zieht es den User automatisch als Empfänger in das Antwort-Formular, leider enthält diese Information nicht nur die E-Mail Adresse, sondern auch die User-ID und den Usernamen was den Versand der E-Mail unmöglich macht ohne den Empfänger nochmal händisch zu editieren.

Im "An" Feld steht der Empfänger laut diesem Muster: "Max Mustermann" <mustermann@t-test.de Username UserID>

Ich habe bereits viel Zeit zugebracht um hierfür eine Lösung zu finden, leider fehlt mir auch der Ansatz eine entsprechende Frage zu formulieren.
Vielleicht kann mir jemand von euch weiterhelfen.
root
Administrator
Posts: 3968
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: E-Mail Empfänger enthält zu viele Daten

Post by root »

Hi,

kommen die Daten aus einem LDAP/Active Directory?

Wenn ja, schick uns doch mal aus der Datei Kernel/Config.pm die Abschnitte die CustomerUser, CustomerUser1, etc enthalten. Aber bitte die Passwörter und DNs unkenntlich machen.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
DaVEzeiIU
Znuny newbie
Posts: 3
Joined: 26 Aug 2020, 00:23
Znuny Version: 6.0
Real Name: David Zeidler

Re: E-Mail Empfänger enthält zu viele Daten

Post by DaVEzeiIU »

Vielen Dank für die schnelle Antwort. Ja, die Kunden kommen aus einer externen Datenbank

das ist ein Auszug aus der config.pm:

$Self->{CustomerUser1} = {
Name => 'Klubkasse Datasource',
Module => 'Kernel::System::CustomerUser::DB',
Params => {
#DSN => 'DBI:odbc:localhost',
#Type => 'mssql', # only for ODBC connections
DSN => "DBI:mysql:database=$ENV{'CUSTOM_USER_DB_NAME'};host=$ENV{'CUSTOM_USER_DB_HOST'}",
User =>
Password =>
Table => '..............',
# if your frontend is unicode and the charset of your
# customer database server is iso-8859-1, use these options.
SourceCharset => 'utf-8',
DestCharset => 'utf-8',

# CaseSensitive will control if the SQL statements need LOWER()
# function calls to work case insensitively. Setting this to
# 1 will improve performance dramatically on large databases.
CaseSensitive => 0,
ForeignDB => 1,
},
# customer uniq id
CustomerKey => 'id',
# customer #
CustomerID => 'id',

CustomerUserListFields => ['firstname', 'lastname', 'email','username','id'],
CustomerUserSearchFields => ['id','firstname', 'lastname', 'username','email'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
#CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['email'],
CustomerUserNameFields => ['firstname','lastname'],
CustomerUserEmailUniqCheck => 0,


# just a read only source
ReadOnly => 1,

Map =>[
[ 'UserFirstname', 'Firstname', 'firstname', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'lastname', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'username', 1, 1, 'var', '', 0 ],
[ 'UserPassword', 'Password', 'password', 0, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'email', 1, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'id', 0, 1, 'var', '', 0 ], #Kundennummer
],
};
# ---------------------------------------------------- #
jojo
Znuny guru
Posts: 15019
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: E-Mail Empfänger enthält zu viele Daten

Post by jojo »

Dein CustomerUserListFields ist fehlerhaft, siehe dazu auch das Kommentar in der Defaults.pm:

Code: Select all

        # The last field must always be the email address so that a valid
        #   email address like "John Doe" <john.doe@domain.com> can be constructed from the fields.
        CustomerUserListFields => [ 'first_name', 'last_name', 'email' ],
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
DaVEzeiIU
Znuny newbie
Posts: 3
Joined: 26 Aug 2020, 00:23
Znuny Version: 6.0
Real Name: David Zeidler

Re: E-Mail Empfänger enthält zu viele Daten

Post by DaVEzeiIU »

Vielen Dank. Genau das war das Problem.
Post Reply