Skip to content

Create file explorer context menu command for sending file via e-mail (Thunderbird)

Notifications You must be signed in to change notification settings

abahcha/Send2Mail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Linux. Добавляем пункт "Отправить адресату" в контекстное меню файла(ов) в PcmanFM (и не только).

Что делаем:

mkdir -p ~/.local/share/file-manager/actions

cat <<EOF > ~/.local/share/file-manager/actions/Send2Addr.desktop

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Send to email
Name[ru]=Отправить на email
Terminal=false
Profiles=profile-zero
Comment=Send file by email
Comment[ru]=Отправить файл по эл.почте
Icon=thunderbird

[X-Action-Profile profile-zero]
MimeTypes=all/allfiles;
Exec=/usr/lib/thunderbird/thunderbird -compose attachment="%f"
EOF

Далее вырубаем сеанс иксов и заходим снова. Должен появиться пункт контекстного меню.

Ограничения:

Я использую Thunderbird в качестве почтового клиента, поэтому строка запуска и иконка пункта меню адаптированы под него. Хотя теоретически можно использовать Exec=/usr/bin/xdg-email --attach "%f", но у меня срабатывает только из терминала :-(.

Для вложения нескольких файлов разом надо бы наваять промежуточный скрипт, который будет «скармиливать» почтовому клиенту файлы в нужной последовательности и обрамлении. Можно будет сразу и проверку максимального размера вложенных файлов организовать.

Дополнение:

Для вложения нескольких файлов используйте файл Send2AddrFiles.desktop (поместить в ~/.local/share/file-manager/actions/). Также необходимо в нём изменить абсолютный путь запуска скрипта /YouHomeDir*/bin/send2mail.sh*, скопировать сам скрипт send2mail.sh в ~/bin/ и дать ему права на исполнение chmod u+x send2mail.sh.

Использованная инфа:

https://askubuntu.com/questions/936896/how-can-i-add-a-menu-item-to-the-right-click-of-different-file-managers

https://forum.archlabslinux.com/t/pcmanfm-open-terminal-here-from-context-menu/804

https://unix.stackexchange.com/questions/510207/mime-type-for-all-files-linux

https://stackoverflow.com/questions/27836576/adding-several-attachments-to-thunderbird-from-command-line

About

Create file explorer context menu command for sending file via e-mail (Thunderbird)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages