AMail 0.1
Python3 Mail client

# PyMail - mail client by python

## Requirements\`
```
email 4.0+
```

## Usage\`

### Send Simple Message\`
#### Attributes -> message, subject, to
```python

mail = EMail(login='your@mail.login', password='yourmailpassword')
mail.mail(message="Hello", subject='Simple Html Message', to='mail@to.recive')
mail.stop()

```

### Send Message Bomber (many messages) \`
#### Attributes -> message*, subject*, to, count
```python
mail = EMail(login='your@mail.login', password='yourmailpassword')
mail.bomb(message="Hello", subject='Simple Html Message', to='mail@to.recive', count=10) # count message recive the client
mail.stop()
```

### Send html Message \`
#### Attributes -> html*, subject*, to
```python
mail = EMail(login='your@mail.login', password='yourmailpassword')
mail.html(html="<h1>Hello</h1>", subject='Simple Html Message', to='mail@to.recive')
mail.stop()
```

### Send Image Message \`
#### Attributes -> message*, subject*, to, path
```python
mail = EMail(login='your@mail.login', password='yourmailpassword')
mail.image(path="hello.jpg", message="Hello World", subject='Simple Html Message', to='mail@to.recive')
mail.stop()
```

#### Note\` for send message from file you can use read_file method
### Example\`
```python
mail = EMail(login='your@mail.login', password='yourmailpassword')
mail.mail(message=mail.read_mail("Message.txt"), subject='Simple Html Message', to='mail@to.recive')
mail.stop()
```

## Read Mails\`

### Example num 1

```python

from mail import Reciver # only Reciver

# Load method Params`
# login => your email
# password => your password
# imap => imap server
r = Reciver("your@mail.login", 'yourmailpassword')

# Load method Params`
# folder => default "inbox" > folder from where load mails
# enc => default "(RFC822)" > encription of message ids
# count => defult 1 > messages to load
print(r.load())

```

### Example num 2

```python

from mail import Email

mail = Email("your@mail.login", 'yourmailpassword')

print(mail.reader.load())

```
### Example 3 - Download attachs
```python
from mail import Reciver

r = Reciver("mishamartun@mail.ru", 'M20042005')

for mail in r.load():
  print("="*100)
	print(mail['from'])
  print(mail['message'])
	for i in mail['attach']:
		r.download_attachment(*i)
```


## constructors

## EMail

#### Arguments -> login[str] -  password[str] - imap[tuple] - smtp[tuple] - reader[bool]

> load()
>> Arguments -> folder[str] - enc[str] - count[int]

> download_attachment()
>> Arguments -> part[obj] - content_disposition[obj] - folder[str]

> count()
>> Arguments -> folder[obj]

## Reciver

#### Arguments -> login[str] -  password[str] - imap[tuple]

> read()
>> Arguments -> folder[str] - enc[str] - count[int]

> download()
>> Arguments -> part[obj] - content_disposition[obj] - folder[str]

> count()
>> Arguments -> folder[obj]

> mail()
>> Arguments -> message[str], subject[str], to[str]

> image()
>> Arguments -> message[str], subject[str], to[str], path[str]

> bomb()
>> Arguments -> message[str], subject[str], to[str], count[int]

> html_message()
>> Arguments -> html[str], subject[str], to[str]

> read_file()
>> Arguments -> path[str] - encoding[str]

> stop()
>> Arguments -> [EMPTY]