Send Mail without a file attachment
This commit is contained in:
parent
bc9f84a64c
commit
cef1650686
4 changed files with 21 additions and 3 deletions
|
@ -68,6 +68,7 @@
|
|||
<p>Change the text of the email if you want.</p>
|
||||
<p>Title:</p><input id="mailtitle" name="title" class="itextfield" />
|
||||
<p>Text:</p><textarea id="mailtext" name="text" class="itextarea"></textarea>
|
||||
<p><input type="checkbox" class="icheckbox" id="nofile" />Send without file</p>
|
||||
<p>Filename:</p><input id="filename" name="filename" class="itextfield" />
|
||||
</section>
|
||||
|
||||
|
|
|
@ -163,6 +163,12 @@ input.button
|
|||
.itextarea:focus
|
||||
@extend .itextfield
|
||||
|
||||
.icheckbox
|
||||
margin: 0
|
||||
padding: 0
|
||||
margin-right: 10px
|
||||
vertical-align: sub
|
||||
|
||||
/* FILESPREAD */
|
||||
|
||||
.edit_template
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2016, Marcel Kapfer (mmk2410).
|
||||
// Copyright (c) 2016 - 2017, Marcel Kapfer (mmk2410).
|
||||
// MIT License
|
||||
|
||||
import 'dart:convert';
|
||||
|
@ -14,12 +14,14 @@ void sendMail(MouseEvent event) {
|
|||
InputElement text = querySelector("#mailtext");
|
||||
InputElement filename = querySelector("#filename");
|
||||
InputElement addresslist = querySelector("#address_list");
|
||||
CheckboxInputElement nofile = querySelector("#nofile");
|
||||
|
||||
Map data = {
|
||||
"title": title.value,
|
||||
"body": text.value,
|
||||
"filename": filename.value,
|
||||
"list": addresslist.value
|
||||
"list": addresslist.value,
|
||||
"nofile": nofile.checked
|
||||
};
|
||||
|
||||
String url = "res/php/sendmail.php?data=${JSON.encode(data)}";
|
||||
|
@ -31,4 +33,5 @@ void sendMail(MouseEvent event) {
|
|||
window.alert("Failed to send mail.");
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
|
|
@ -21,6 +21,12 @@ function main($ini) {
|
|||
|
||||
$filename = $data["filename"];
|
||||
|
||||
$nofile = $data["nofile"];
|
||||
|
||||
if ($nofile) {
|
||||
$filename = "";
|
||||
}
|
||||
|
||||
foreach ($addresses as $address) {
|
||||
if (sendMail($title, $content, $filename, $address, $ini) != 0) {
|
||||
print "-1";
|
||||
|
@ -46,7 +52,9 @@ function sendMail($title, $content, $filename, $address, $ini) {
|
|||
$mail->addReplyTo($ini["reply"]);
|
||||
}
|
||||
|
||||
$mail->AddAttachment("../../assets/file.bin", $filename);
|
||||
if (!empty($filename)) {
|
||||
$mail->AddAttachment("../../assets/file.bin", $filename);
|
||||
}
|
||||
|
||||
if (!$mail->Send()) {
|
||||
return -1;
|
||||
|
|
Reference in a new issue