Send email notification

Discuss new features and functions
Posts: 68
Joined: 13 Aug 2018

TheExpert

@Squalo: Good to hear that it's working now with a new batch file. Maybe there was something incorrect with the old batch file. But I didn't see where the error was.
Posts: 10
Joined: 15 Nov 2018

Squalo

@Squalo: Good to hear that it's working now with a new batch file. Maybe there was something incorrect with the old batch file. But I didn't see where the error was. TheExpert, 21 Nov 2018, 20:19
Unfortunately I never said it works :(
Here
I tried to create new batch, different folder, complete the task correctly (without stop) Squalo, 21 Nov 2018, 17:11
I mean that i tried:
1)Create a new batch
2)Use different folders
3)I let the whole task finish the synchronization
Without results
Posts: 68
Joined: 13 Aug 2018

TheExpert

Where did you save your batch file? And where's your script saved? Both should be saved in the same folder. And the Const BatchFile shouldn't be defined with the path to the batch file. This should work when both files are saved in the same folder.
Posts: 19
Joined: 8 Nov 2018

sagitario

@Squalo I have test the script that you attched and work without any error. I only change the program BatchFile to "FreeFileSync.ffs_batch" and add my email configs.

I think the problem is that you are putting the bat file (if you use), ffs_batch file and vbs in a wrong place. Like TheExpert say you need to put all in the same folder. Because when the vbscript try to find the log file name it get the name of the batch_ffs which is specified and if this name isn't the exact name you will get a error (for example if you put the path before the name or use a path in the bat script). This is my fist mistake... I have to change the way i call the vbscript file so that I have all the files inside de same folder. Like I already say before, I had need to put a bat file outside the folder to call a others bat files inside of different folders where I have different scripts.

I believe that the vbscript can be change so that is locations can be different maybe TheExpert can do something about it in the future. I think that changing the way the vbscript collect the log name (not the log local path) can resolve this problem.

Regards,
Posts: 10
Joined: 15 Nov 2018

Squalo

I solved... TheExpert was right!
Without path of the batch and so the batch in the same folder of vbs, it worked!
Thank you very much to everyone
Posts: 1
Joined: 20 Mar 2019

uaiz

Hi, is it possible to modify the script and send the email only if Errors/Warnings are present?
I'm not a vbs expert... :)
Posts: 68
Joined: 13 Aug 2018

TheExpert

@uaiz: Yes, this is possible but I wouldn't recommend it. You will never know if the sync has been started if there's no message for successful runs.
User avatar
Site Admin
Posts: 7048
Joined: 9 Dec 2007

Zenju

Email notifications are now directly supported with FreeFileSync 10.20!
Posts: 68
Joined: 13 Aug 2018

TheExpert

Email notifications are now directly supported with FreeFileSync 10.20! Zenju, 15 Feb 2020, 09:50
Great :-). Thank you for implementing this feature. You forgot to mention that it's only available in the paid version. And is there a documetation for the configuration of it?
User avatar
Site Admin
Posts: 7048
Joined: 9 Dec 2007

Zenju

Great :-) You forgot to mention that this feature is only available in the paid version. And is there a documetation for the configuration of this? TheExpert, 15 Feb 2020, 10:08
The best part is there's no configuration needed! You just enter the email address in sync cfg, and you're done!

The target audience are users who don't want to (or can't) fiddle with email send scripts. To make this "magic" work with maximum ease of use, I have to offer the FreeFileSync web server resources and reputation for email sending. But this requires that I minimize risk for abuse (e.g. spammers). This makes it a perfect fit for the FreeFileSync Donation edition, and it also only makes sense to offer for this version.
Posts: 2
Joined: 23 Mar 2020

rv67

Hello I need probably some help:
Just used the email notification available on the synchro config, but...
When errors, a popup reports the errors, and this popup needs to be closed manually before any notification is sent.

My use case: I want to be notified only when there are disk access errors (happens sometimes in my network) when I'm not in front of my computer.

Did I miss something?
Posts: 68
Joined: 13 Aug 2018

TheExpert

What is the content op the popup? Which error messages do you get? Do you use the mail notification of FreeFileSync itsself or do you use a script for getting the error messages per mail?
Posts: 2
Joined: 23 Mar 2020

rv67

Yes it's the email notification from FreeFileSync.

Issue fixed. Just to activate "ignore errors" in comparison params, and no popup and notification sent. thx.
Posts: 68
Joined: 13 Aug 2018

TheExpert

Hello all,

under viewtopic.php?f=2&t=2095&p=18563#p18563 you can find a new version of the VB script with a little bug fix.

Kind Regards

TheExpert
Posts: 2
Joined: 6 Jun 2020

mircot80

Hi everyone.
I get this error:
Image

This is line 495:
sLogFolder = Mid(sLine, x, InStr(x, sLine, "<" ) - x )
I tried with version 10.11 with Windows Server 2008 and with version 10.24 with Windows 10.

What can I do?
Thanks.
Posts: 2
Joined: 6 Jun 2020

mircot80

Hi everyone.
I get this error:
Image

This is line 495:
sLogFolder = Mid(sLine, x, InStr(x, sLine, "<" ) - x )
I tried with version 10.11 with Windows Server 2008 and with version 10.24 with Windows 10.

What can I do?
Thanks. mircot80, 06 Jun 2020, 12:57
I have solved.
I hadn't activated: "Override default log path"
Thanks.
Posts: 68
Joined: 13 Aug 2018

TheExpert

I fixed a little bug in the VBScript and uploaded the new file to viewtopic.php?f=2&t=2095&p=18563#p18563.
Posts: 2
Joined: 8 Aug 2021

sbourdon

Hello,

Thank you for this great script!
Everything is running smoothly except that the email doesn't include errors and warnings. Here's an example of emails I get:
FreeFileSync batch UniServerZ running on PC-SALON
Synchronization completed with errors

Duration: 0 seconds



Log File: C:\Users\sylva\AppData\Roaming\FreeFileSync\Logs\UniServerZ 2021-08-08 103939.273 [Error].html

Error(s) and/or Warning(s)
____________________________
Is that the way the email is supposed to look like or is it incomplete?

Thank you for you help! :)

--

EDIT: Fixed! Simply needed to select PLAIN TEXT as LOG FILE FORMAT.
Posts: 11
Joined: 10 Aug 2021

bdum

Hello,
first of all I want to thank for this script that works without problems from the first.
The only question I have, can the .xml log be inserted in the e-mail to be seen directly in it?

Like in the donation version.
a link for the screenshoot https://ibb.co/PmY1kkd
Posts: 68
Joined: 13 Aug 2018

TheExpert

It's possible to attach the log file to the mail. But does it make sense? The script searches the log file for errors and shows the complete lines of the errors in the log file if there are errors.
Posts: 11
Joined: 10 Aug 2021

bdum

Hi and thanks for replay TheExpert,
it would be helpful for the sync status and computer name to appear in the email title.
that's how it appears to me now, maybe I was wrong somewhere.
link for the screenshoot
https://ibb.co/qFsn08f
Posts: 68
Joined: 13 Aug 2018

TheExpert

Yes, I can change the script to write status and computer name to the mail title if this would be helpful. At the moment I'm on holidays. So I can't do this now. Maybe I will change the script next week. I will update this thread when the new version of the script is available.

Looking at your last screenshot I see that you set the log file to HTML format. With this setting the script can't find errors in the log file. You have to set the log file format to plain text in FreeFileSync.
Posts: 11
Joined: 10 Aug 2021

bdum

Thanks for the reply and happy holidays,I follow the topic with interest when you return.
I also set plain text but it also appears the same. i have the 2021.02.14 - Version 1.17, without major changes, I just filled in the data.
Posts: 68
Joined: 13 Aug 2018

TheExpert

Changing the log file format to plain text doesn't change the behavior of the script itsself: The mail title is the same as with HTML formated log files. But if there are errors with the synchronization all error lines in the log file are written completely to the mail body so you don't have to look into the log file itsself to see what's gone wrong.
Posts: 11
Joined: 10 Aug 2021

bdum

I set the report to be html and it appears the same, no error lines appear.
Image link
https://ibb.co/jTNBnPX
Posts: 68
Joined: 13 Aug 2018

TheExpert

As already written, you have to set plain text format for the log files in FreeFileSync. The script will then only show error lines in the mail body If there are errors.
Last edited by TheExpert on 31 Aug 2021, 10:52, edited 1 time in total.
Posts: 11
Joined: 10 Aug 2021

bdum

Hi TheExpert, now it works after I set plain text, if there are errors they appear in the e-mail.
Do you think that you can make the computer name appear in the subject of the message?
Thank you for support!
Posts: 68
Joined: 13 Aug 2018

TheExpert

Hi bdum,

good to hear that everything is now working as expected.

When I understand you right, you wish to have the status and the computer name in the subject line. Is this correct? This is possible but the subject line will then get longer. You then will not see the complete subject in many mail programs. So ist it really useful to do this?

If you want to use rules for sorting incoming mails you can do this with searching for the keywords in the mail body, too. So there's no need to have this information in the mail subject.

I didn't had time for changing the script yet regarding the status in the subject. And before doing this I will first be sure, if this is useful.

Kind Regards.
Posts: 7
Joined: 29 Apr 2016

timberval

Hi TheExpert,
look at the attachments if you approve you can update your script:
1. I create new const at row 226 so you can enable it by desire: "Const IncludeServerNameInSubject = False", change to "True" to write the name of machines in subject.
2. then at row 444 I inserted new variable for subject

I try it and seems to working fine in my server.
Attachments
FreeFileSync.vbs
(24.22 KiB) Downloaded 2314 times
Posts: 11
Joined: 10 Aug 2021

bdum

thanks timberetta. its works!

You're right TheExpert, the computer name in the subject doesn't help much. you can create the redirect rule in a folder. It would be helpful if ✔ or X also appears in the e-mail subject, where "Freefilesync result for batch batch name" already appears, it is more visible.