Sylpheed Portable 3.7

Description

Sylpheed Portable is an open-source e-mail client and news client licensed under the GPL. It provides easy configuration and an abundance of features. It stores mail in the MH Message Handling System. Sylpheed runs on Unix-like systems such as Linux or BSD, and Windows. It uses GTK+.

In 2005, Sylpheed was forked to create Sylpheed-Claws, now known as Claws Mail. As of 2015, both projects continue to be developed independently.

Sylpheed is the default mail client in Lubuntu, Damn Small Linux and Puppy Linux.

Features

  • Spam filtering
    Sylpheed provides support for spam filtering using either bogofilter or bsfilter, at the user’s choice. Bsfilter is shipped with the Windows version of Sylpheed.
  • Plug-ins
    Sylpheed supports the development of plug-ins. As of February 2015, Sylpheed’s website notes an attachment-tool plug-in, an automatic mail forwarding plug-in, and a plug-in for determining whether or not attachments are password-protected.
  • Limitations
    Sylpheed is unable to send HTML mail. This is intentional, due to the developers finding HTML mail to be harmful. It is still possible to receive HTML mail using Sylpheed.

PortableApps.com Launcher

Founded changes in Total Uninstall program.

Settings INI file for PortableApps.com Launcher.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[Launch]
; Specify the program to be launched by the PortableApps.com Launcher here, relative to the App directory of the portable application.
ProgramExecutable="Sylpheed\sylpheed.exe"
; For changing drive letters.
DirectoryMoveOK=yes
; Time to show splash screen.
SplashTime=1500
; Run the application after the splash screen.
LaunchAppAfterSplash=true
 
[DirectoriesMove]
; These are directories for which to manage portability. They come in the form [directory]=[target location].
; The directory is the location of the source directory, relative to the portable data directory (AppNamePortableData).
; The target location includes the directory you want it to go to, so %PAL:DataDir%[directory]*.* gets copied to [target location]*.*. Environment variable substitions (http://portableapps.com/manuals/PortableApps.comLauncher/ref/envsub.html#ref-envsub) apply.
; If the target directory already exists at the start of the process, it will be backed up (to target location-BackupByAppID) and restored at the end.
; If you do not wish to save the data but only want to keep a local version safe and throw away any changes, set the source directory to "-".
directories\APPDATA="%APPDATA%\Sylpheed"

The text after the semicolon is seen as a comment and does not affect the application work.

PortableAppZ.blogspot.com tutorial

Founded changes in Total Uninstall program.

The application source code, the NSI file content for NSIS compilation.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
; http://portableappz.blogspot.com
; NSIS with Registry.nsh in Include and Registry.dll, FindProcDLL.dll, KillProcDLL.dll in Plugins
 
; **************************************************************************
; === Define constants ===
; **************************************************************************
!define VER 		"3.5.0.0"	; version of launcher
!define APPNAME 	"Sylpheed"	; complete name of program
!define APP 		"Sylpheed"	; short name of program without space and accent  this one is used for the final executable an in the directory structure
!define APPEXE 		"Sylpheed.exe"	; main exe name
!define APPDIR 		"App\Sylpheed"	; main exe relative path
!define WEBSITE 	"pafd.xyz"	; your website
 
; ---Define Dirs, ---
	!define LOCALDIR1 "$APPDATA\Sylpheed"
	!define PORTABLEDIR1 "$EXEDIR\Data\directories\Sylpheed"
	!define DEFAULTPORTABLEDIR1 "$EXEDIR\App\DefaultData\directories\Sylpheed"
 
; **************************************************************************
; === Best Compression ===
; **************************************************************************
SetCompressor /SOLID lzma
SetCompressorDictSize 32
 
; **************************************************************************
; === Includes ===
; **************************************************************************
!include "PortableApp.nsh" 
 
; **************************************************************************
; === Set basic information ===
; **************************************************************************
Name "${APPNAME} Portable"
OutFile "..\..\${APP}Portable.exe"
Icon "..\..\App\AppInfo\appicon.ico"
 
; **************************************************************************
; === MultiLang ===
; **************************************************************************
Var LNG
Function MultiLang
StrCpy $LNG "English"
System::Call 'kernel32::GetUserDefaultLangID() i .r0'
StrCmp $0 "1033" 0 +2
StrCpy $LNG "English"
StrCmp $0 "1036" 0 +2
StrCpy $LNG "Francais"
ReadINIStr $0 "$EXEDIR\Data\settings\${APP}Portable.ini" "${APP}Portable" "UserDefaultLang"
StrCmp $0 "false" +3
WriteINIStr "$EXEDIR\Data\settings\${APP}Portable.ini" "${APP}Portable" "UserDefaultLang" "true"
FunctionEnd
 
; **************************************************************************
; === Other Actions ===
; **************************************************************************
Function Init
 
FunctionEnd
 
Function Close
 
FunctionEnd
 
 
; **************************************************************************
; ==== Running ====
; **************************************************************************
 
Section "Main"
 
	Call CheckStart
 
	Call BackupLocalDirs
	Call RestorePortableDirs
 
	Call Init
	Call MultiLang
 
		Call SplashLogo
		Call Launch
 
	Call Restore
 
SectionEnd
 
Function Restore
 
	Call Close
 
	Call BackupPortableDirs
	Call RestoreLocalDirs
 
FunctionEnd
 
; **************************************************************************
; === Run Application ===
; **************************************************************************
Function Launch
SetOutPath "$EXEDIR\${APPDIR}"
${GetParameters} $0
ExecWait `"$EXEDIR\${APPDIR}\${APPEXE}"${APPSWITCH} $0`
WriteINIStr "$EXEDIR\Data\settings\${APP}Portable.ini" "${APP}Portable" "GoodExit" "true"
FunctionEnd
 
; **************************************************************************
; ==== Actions on Folders =====
; **************************************************************************
Function BackupLocalDirs
	RMDir "/r" "${LOCALDIR1}-BackupBy${APP}Portable"
	Rename "${LOCALDIR1}" "${LOCALDIR1}-BackupBy${APP}Portable"
FunctionEnd
 
Function RestorePortableDirs
	IfFileExists "${PORTABLEDIR1}\*.*" +4
	IfFileExists "${DEFAULTPORTABLEDIR1}\*.*" 0 +5
	CreateDirectory "${PORTABLEDIR1}"
	CopyFiles /SILENT "${DEFAULTPORTABLEDIR1}\*.*" "${PORTABLEDIR1}"
	CreateDirectory "${LOCALDIR1}"
	CopyFiles /SILENT "${PORTABLEDIR1}\*.*" "${LOCALDIR1}"
FunctionEnd
 
Function BackupPortableDirs
	RMDir "/r" "${PORTABLEDIR1}"
	CreateDirectory "${PORTABLEDIR1}"
	CopyFiles /SILENT "${LOCALDIR1}\*.*" "${PORTABLEDIR1}"
FunctionEnd
 
Function RestoreLocalDirs
	RMDir "/r" "${LOCALDIR1}"
	Rename "${LOCALDIR1}-BackupBy${APP}Portable" "${LOCALDIR1}"
FunctionEnd

The text after the semicolon is seen as a comment and does not affect the application work.

Downloads

DISCUSS IT

No comments yet.

Leave a Reply

Spelling error report

The following text will be sent to our editors: