Benachrichtigungen auf dem Desktop

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

guardspy

Benutzer
Registriert
25. Jan. 2012
Beiträge
3
Reaktionspunkte
0
Punkte
0
Hallo
Meine Frage ist es möglich die DS Mail-Station so einzustellen,
das wenn man auf dem Desktop arbeitet,und man eine neue
Mail bekommt, so ein Fenster aufpoppt wie in outlook usw.
das man eine neue Mail bekommen hat
Gruß
 
Warum benutzt Du nicht ein solches Programm wie Outlook? Wäre doch die einfachste Lösung.
 
Hallo Trolli
Ja das stimmt natürlich,ich dachte nur bei all den
Features die die DS hat,fehlt das irgendwie.Wäre ja auch
angenehm wenn die Mailstation im Hintergrund läuft
benachrichtigt zu werden,also ich fände das toll.
Gruß
 
Wäre ja auch
angenehm wenn die Mailstation im Hintergrund läuft
benachrichtigt zu werden,also ich fände das toll.
dann müsstest du aber ständig an der DS als dieser User angemeldet sein. Technisch müsste sich aber so was eigentlich recht easy umsetzen lassen. Letztlich müsste man "nur" ständig das Maildir des Users überwachen. Ich würde dir empfehlen dies mal als Featurerequest an Synology zu melden. Kannst du via deren Kontaktformular auf deren Webseite machen.
Ansonsten sehe ich es wie Trolli: Lass einfach deinen Mailclient ständig laufen
 
Danke !!
Ich werde es mal bei Synology versuchen,
vielleicht fließt das mal in ein Update ein.
Nochmals Danke für die Antworten
Gruß:D
 
Da mich das Nicht-Wissen um vorhandene Mails ebenfalls nervte, hab ich vor einer Weile ein Windows-Gadget (=> Minianwendung Win Vista/7) geschrieben. Zwar sehr simpel (zeigt halt die Anzahl der vorhandenen Mails aller Konten an, schaut 1 mal pro Minute nach neuen Dateien im Ordner '\\[Deine DS]\homes\[Dein Mail-Account]\.Maildir\new') - aber funktioniert. Einziges Problem: es läßt sich nicht über die Oberfäche konfigurieren (...war zu faul... ;) )! Du müßtest lediglich ein paar Einträge im (sehr einfachen) Code ändern (Pfad- und Userangaben). Falls Du möchtest, könnte ich das auch für Dich erledigen...
DSMails.JPG
 
Könntest du mir das Prog mal schicken? Wäre interessiert.
 
Und wieso nicht ein fertiges Tool, das eine Mailbox überwachen kann? Kenn jetzt keines, gibt es aber sicher wie Sand am Meer
 
...hab ich auch schon mal gesucht. Für POP gibt es einige, aber für IMAP wird es schwierig. Ich hatte damals nur kommerzielle gefunden, und das war es mir nicht wert...
 
solange es sich beim Server um eine DS handelt würde auch ein POP-Teil gehen. Der Dovecot kann ohne Probleme dieselbe Mailbox via IMAP und POP3 anbieten. Hätte ehrlich gedacht, dass es auch für IMAP massig Tools geben müsste. Hab aber noch nie danach gesucht, weil bei mir der Mailclient eh die ganze Zeit offen ist, wenn ich am Bildschirm hocke
 
@rauppe31:
Ich hab Dir das Gadget mal angehängt (Du musst das .txt entfernen - .ZIP oder .Gadget funktioniert nicht) ...
Vorgehensweise zur Anpassung an Dein System:
- Benenne die Datei DSMail.gadget um in z.B. DSMail.gadget.zip
- Entpacke die Datei in einen leeren Ordner (Anm.: eine Gadget-Datei ist ein ZIP-Archiv!)
- Editiere die Datei \de-DE\core\core.framework.vbs z.B. mit einem Texteditor
- Ändere folgende Einträge (sind kommentiert):
+ ggf. UpdateInterval (Zeile 2)
+ AnzUser (Zeile 20)
+ Users(0) - Users(n) (Zeilen 23-25)
+ DSNam (Zeile 27)
- Speichere diese Änderungen und schließe den Editor
- Erstelle aus den Dateien ein neues ZIP-Archiv (Wichtig: OHNE den Ordner, in dem das Gadget entpackt wurde!)
- Ändere die Dateiendung .ZIP um in .gadget
- Doppelklick auf die Gadget-Datei und installieren...

Bei Problemen: einfach fragen...

Anhang anzeigen DSMail.gadget.txt
 
Zuletzt bearbeitet:
Kannst du auch noch etwas zur Lizenz deines Codes sagen? In welcher Sprache ist das Teil geschrieben?
 
Hallo Trolli,
aber für IMAP wird es schwierig.
für PHP Fans IMAP status
PHP:
<?php
$mbox = imap_open("{imap.server.tld}", "benutzer", "password", OP_HALFOPEN)
      or die("can't connect: " . imap_last_error());

$status = imap_status($mbox, "{imap.server.tld}INBOX", SA_ALL);
if ($status) {
  echo "Messages:   " . $status->messages    . "<br />\n";
  echo "Recent:     " . $status->recent      . "<br />\n";
  echo "Unseen:     " . $status->unseen      . "<br />\n";
  echo "UIDnext:    " . $status->uidnext     . "<br />\n";
  echo "UIDvalidity:" . $status->uidvalidity . "<br />\n";
} else {
  echo "imap_status failed: " . imap_last_error() . "\n";
}

imap_close($mbox);
?>

Gruß Jo
 
@rauppe31:
Ich hab Dir das Gadget mal angehängt (Du musst das .txt entfernen - .ZIP oder .Gadget funktioniert nicht) ...
Vorgehensweise zur Anpassung an Dein System:
- Benenne die Datei DSMail.gadget um in z.B. DSMail.gadget.zip
- Entpacke die Datei in einen leeren Ordner (Anm.: eine Gadget-Datei ist ein ZIP-Archiv!)
- Editiere die Datei \de-DE\core\core.framework.vbs z.B. mit einem Texteditor
- Ändere folgende Einträge (sind kommentiert):
+ ggf. UpdateInterval (Zeile 2)
+ AnzUser (Zeile 20)
+ Users(0) - Users(n) (Zeilen 23-25)
+ DSNam (Zeile 27)
- Speichere diese Änderungen und schließe den Editor
- Erstelle aus den Dateien ein neues ZIP-Archiv (Wichtig: OHNE den Ordner, in dem das Gadget entpackt wurde!)
- Ändere die Dateiendung .ZIP um in .gadget
- Doppelklick auf die Gadget-Datei und installieren...

Bei Problemen: einfach fragen...

Anhang anzeigen 7781

Muss ich denn nicht noch irgendwo das Passwort für den Benutzer eingeben?

Meine core.framework.vbs sieht so aus:

Rich (BBCode):
Function GetUpdateInterval
	UpdateInterval = 60 'Update-Intervall in Sekunden
	System.Gadget.Settings.write "UpdateInterval", UpdateInterval
	GetUpdateInterval = UpdateInterval * 1000
End Function

Sub SetContent

dim Direc
dim Datei
dim Fold
dim FFiles
dim ECnt
dim EMailCnt
dim AnzUser
dim i
dim DSNam
dim Users()

    AnzUser = 1 'Hier Anzahl der DS-User/Mail-User
	redim Users(AnzUser-1)

	Users(0) = "Marco" '1. User z.B. admin
	
	
	DSNam = "192.168.1.12" 'Name/IP der DS
	Direc = "\\" + DSNam + "\homes\"
	NewM = "\.Maildir\new"
	set Datei = CreateObject("scripting.filesystemobject")

	ECnt = 0
	
	for i = 0 to AnzUser-1
		
		set Fold = Datei.GetFolder(Direc + Users(i) + NewM)
		set FFiles = Fold.Files
		for each FFil in FFiles
			ECnt = ECnt + 1
		next
	 
	next
	
	EMailCnt=" "
	if ECnt>0 then
		EMailCnt = CStr(ECnt)
	end if

	mailCounter.innerText = "E-Mails: "
	mailCnt.innerText = EMailCnt
	setTimeout "SetContent()", GetUpdateInterval()
				
End Sub

Habe ich etwas falsch eingetragen?
 
@rauppe31:
1. Nein, kein Passwort...
2. DSNam sollte stimmen...
3. Wenn der User, mit dem Du Dich bei der Mailstation anmeldest ebenfalls 'Marco' ist, sollte auch dies stimmen.
Funktioniert das Gadget nicht?
Falls nicht:
- siehst Du als Minianwendung (Rechteck mit dunklem Hintergrund) nach der Installation oder läßt sich das Gadget nicht installieren?
- oder siehst Du nach der Inst das Rechteck mit dem Text 'E-Mails:' aber ohne Angabe irgendwelcher Werte (in rot)?
- Ist der Ordner '\\192.168.1.12\homes\.Maildir\new" in Deinem Windows-Explorer aufrufbar?
Frag ruhig...
 
Zuletzt bearbeitet:
- Ist der Ordner '\\192.168.1.12\homes\.Maildir\new" in Deinem Windows-Explorer aufrufbar?

Den muss ich also zuerst als Netztlaufwerk einbinden?
 
Das würde ich lassen! Wenn da irgendein Schreibzugriff stattfindet kannst du dir die Mailbox beschädigen. Mailboxen sollte man über die jeweiligen Anwendungsprotokolle abfragen
 
Das würde ich lassen! Wenn da irgendein Schreibzugriff stattfindet kannst du dir die Mailbox beschädigen. Mailboxen sollte man über die jeweiligen Anwendungsprotokolle abfragen
...da wird nichts in die Ordner geschrieben...es wird nur die Anzahl der bereits vorhandenen Files ermittelt (siehe das VB-Script).
 
Den muss ich also zuerst als Netztlaufwerk einbinden?
Nein, die Einbindung als Netzwerklaufwerk ist nicht notwendig. Unter 'Netzwerk' im Explorer solltest Du die DS jedoch sehen können. Setz bei der Variablen 'DSNam' mal den Namen der DS ein, den Du unter 'Netzwerk' siehst.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat