Revision adbc100a
Von Sven Schöling vor mehr als 8 Jahren hinzugefügt
SL/Mailer.pm | ||
---|---|---|
38 | 38 |
|
39 | 39 |
my $num_sent = 0; |
40 | 40 |
|
41 |
my %mail_delivery_modules = ( |
|
42 |
sendmail => 'SL::Mailer::Sendmail', |
|
43 |
smtp => 'SL::Mailer::SMTP', |
|
44 |
); |
|
45 |
|
|
41 | 46 |
sub new { |
42 | 47 |
my ($type, %params) = @_; |
43 | 48 |
my $self = { %params }; |
... | ... | |
54 | 59 |
myconfig => \%::myconfig, |
55 | 60 |
); |
56 | 61 |
|
57 |
my $module = ($::lx_office_conf{mail_delivery}->{method} || 'smtp') ne 'smtp' ? 'SL::Mailer::Sendmail' : 'SL::Mailer::SMTP';
|
|
62 |
my $module = $mail_delivery_modules{ $::lx_office_conf{mail_delivery}->{method} };
|
|
58 | 63 |
eval "require $module" or return undef; |
59 | 64 |
|
60 | 65 |
return $module->new(%params); |
config/kivitendo.conf.default | ||
---|---|---|
95 | 95 |
memberfile = users/members |
96 | 96 |
|
97 | 97 |
[mail_delivery] |
98 |
# Delivery method can be 'sendmail' or 'smtp' (the default). For
|
|
99 |
# 'method = sendmail' the parameter 'mail_delivery.sendmail' is used
|
|
100 |
# as the executable to call. If 'applications.sendmail' still exists
|
|
101 |
# (backwards compatibility) then 'applications.sendmail' will be used
|
|
102 |
# instead of 'mail_delivery.sendmail'.
|
|
98 |
# Delivery method can be 'sendmail' or 'smtp'. For 'method = sendmail' the
|
|
99 |
# parameter 'mail_delivery.sendmail' is used as the executable to call. If
|
|
100 |
# 'applications.sendmail' still exists (backwards compatibility) then
|
|
101 |
# 'applications.sendmail' will be used instead of 'mail_delivery.sendmail'.
|
|
102 |
# If method is empty, mail delivery is disabled.
|
|
103 | 103 |
method = smtp |
104 | 104 |
# Location of sendmail for 'method = sendmail' |
105 | 105 |
sendmail = /usr/sbin/sendmail -t<%if myconfig_email%> -f <%myconfig_email%><%end%> |
doc/changelog | ||
---|---|---|
17 | 17 |
- Abteilung in Verkauf->Berichte-Rechnungen anzeigen lassen. |
18 | 18 |
- Customer-Picker beim Projekt erzeugen eingebaut. |
19 | 19 |
- Es gibt jetzt Schnellsuchen zu den meisten Belegen und Stammdaten in der |
20 |
Leiste am oberen Rand, konfigurierbar in der Mandantenkonfiguration. |
|
20 |
Leiste am oberen Rand, konfigurierbar in der Mandantenkonfiguration |
|
21 |
- Wird in der Konfiguration [mail_devlivery]/method auf einen leeren Wert |
|
22 |
gesetzt wird jetzt Mailversand komplett ausgeschaltet, vorher wurde bei |
|
23 |
Werten die nicht 'sendmail' oder 'smtp' sind SMTP als Vorauswahl benutzt. |
|
21 | 24 |
|
22 | 25 |
Brieffunktion: |
23 | 26 |
- Beim Speichern und Drucken von Briefen werden diese im |
Auch abrufbar als: Unified diff
config: maildelivery.method kann jetzt auch Mailversand unterdrücken