X-Git-Url: https://git.rvb.name/openlib.git/blobdiff_plain/a47401f5fac121db5eb44214530121ab14cba2f3..6b3a07a008979ee27733a2deae2ff4fc42f4a535:/www/sendtomail.php diff --git a/www/sendtomail.php b/www/sendtomail.php new file mode 100644 index 0000000..632752a --- /dev/null +++ b/www/sendtomail.php @@ -0,0 +1,69 @@ +getDataById ($idData); + +if (filesize ($data->getLocalPath ()) > 10 * 1024 * 1024) { + echo 'Attachement too big'; + exit; +} + +$mail = new PHPMailer; + +$mail->IsSMTP(); +$mail->Timeout = 30; // 30 seconds as some files can be big +$mail->Host = $config['cops_mail_configuration']["smtp.host"]; +if (!empty ($config['cops_mail_configuration']["smtp.secure"])) { + $mail->SMTPSecure = $config['cops_mail_configuration']["smtp.secure"]; + $mail->Port = 465; +} +$mail->SMTPAuth = !empty ($config['cops_mail_configuration']["smtp.username"]); +if (!empty ($config['cops_mail_configuration']["smtp.username"])) $mail->Username = $config['cops_mail_configuration']["smtp.username"]; +if (!empty ($config['cops_mail_configuration']["smtp.password"])) $mail->Password = $config['cops_mail_configuration']["smtp.password"]; +if (!empty ($config['cops_mail_configuration']["smtp.secure"])) $mail->SMTPSecure = $config['cops_mail_configuration']["smtp.secure"]; + +$mail->From = $config['cops_mail_configuration']["address.from"]; +$mail->FromName = $config['cops_title_default']; + +foreach (explode (";", $emailDest) as $emailAddress) { + if (empty ($emailAddress)) { continue; } + $mail->AddAddress($emailAddress); +} + +$mail->AddAttachment($data->getLocalPath ()); + +$mail->IsHTML(false); +$mail->Subject = 'Sent by COPS'; +$mail->Body = 'Sent by COPS'; + +if(!$mail->Send()) { + echo localize ("mail.messagenotsent"); + echo 'Mailer Error: ' . $mail->ErrorInfo; + exit; +} + +echo localize ("mail.messagesent"); +