Mencari pesan.
Max Vorobuov
vmax0770@gmail.com
Andre Klapper
ak-47@gmx.net
Novell, Inc
Andika Triwidada
andika@gmail.com 2020, 2021.

# Mencari Surat

# Searching in a Single Message

To find text in the displayed message, select Edit Find in Message… from the main menu.

# Searching Across Messages

## Pencarian Cepat

In the mail view, you can quickly search for messages by defining conditions.

Click on the search icon to expand the drop-down list.

Pilih kondisi pencarian dari daftar.

Some searches might be slow on remote mail accounts (e.g. IMAP+). If you select a search condition like Body contains or Message contains and Evolution is in online mode and the folder(s) you are about to search in are not already copied locally for offline usage, Evolution automatically runs the search on the mail server side if the server advertises support for server-side searches. When doing a search on search criteria already locally available (e.g. recipients or subject of messages), the search will be run locally.

Select the scope from the drop-down list right to the text box.

Untuk lingkup Akun Saat Ini, istilah "akun" mengacu pada node tingkat atas dalam daftar folder surel, seperti "Pada komputer ini" dan akun surel jarak jauh.

Masukkan teks yang ingin Anda cari dan tekan Enter.

Evolution menampilkan hasil pencarian.

If you start directly from the fourth step, text will be searched in mail's subjects and addresses and scope will be "Current folder".

If you search for messages that are not in the same folder rather often you might want to create a search folder instead; see Using Search Folders for more detail.

Jika Anda ingin mengatur beberapa kondisi pencarian, Anda harus menggunakan pencarian Tingkat Lanjut, yang dijelaskan di bawah ini.

## Ekspresi Bentuk Bebas

Salah satu dari kondisi pencarian adalah Ekspresi Bentuk Bebas, yang memungkinkan untuk mendefinisikan kondisi kompleks. Sebagai langkah pertama, Ekspresi Bentuk Bebas yang diberikan dibagi dalam kata-kata. Jika kata tidak mengandung awalan tag apapun (yang diketahui), maka nilai diperiksa apakah itu di dalam headers Kepada, Tembusan atau Subjek. Dalam kasus white-space atau karakter spesial lain yang dibutuhkan, maka kurung kata di dalam tanda kutip ganda. Untuk mendapatkan tanda kutip ganda gandakan itu di dalam teks kutipan; contoh: `cite ""here""` diurai dalam satu kata `cite "here"`. Untuk contoh, `f:John Smith` menyaring pesan untuk Dari yang mengandung `John` dan Kepada, Tembusan atau Subjek yang mengandung `Smith`, sedangkan `f:"John-Smith"` menyaring pesan untuk pengirim `John Smith`

The syntax of the tags is `<tag>[-<options>]:value`. The tags are:

Tag | Singkatan | Arti
from | f | Header Dari harus cocok (*)
to | t | Header Kepada harus cocok (*)
cc | c | Header Tembusan harus cocok (*)
recips | r | Header Kepada atau Tembusan harus cocok (*)
subject | s | Header Subjek harus cocok (*)
list |  | Header Milis harus cocok (*)
header | h | header yang diberikan harus cocok (*) the syntax is: `h:headerName=value` while the equal sign is used only as a delimiter, not as a match rule
exists | e | apakah header yang diberikan ada
tag |  | given user tag is set on a message

flag

apakah bendera tertentu diatur; nilai spesial diketahui diantaranya:

`Answered` - pesan ditandai sebagai sudah terjawab

`Deleted` - pesan ditandai sebagai sudah dihapus

`Draft` - pesan ditandai sebagai konsep

`Ditandai` - pesan ditandai sebagai penting

`Dilihat` - pesan sudah ditandai sebagai dilihat (bukan tidak dibaca)

`Lampiran` - pesan memiliki lampiran

Nilai lainnya diperiksa atas ketidakkosongannya.

label | l | apakah label tertentu sudah diatur pada pesan
size | sz | apakah ukuran pesan, dalam KB, sama dengan nilai yang diberikan Dua opsi dikenali, `<` untuk mendapatkan pesan dengan ukuran lebih kecil, dan `>` untuk mendapatkan pesan dengan ukuran lebih besar dari yang diberikan. Contoh: `size->:1024` menyaring pesan yang besarnya lebih dari 1MB
score | sc | membandingkan tag `skor` di pesan terhadap nilai yang diberikan; perbandingan standar adalah sama dengan, tetapi, mirip dengan `ukuran` bisa juga menggunakan opsi `<` dan `>`
body | b | memeriksa isi pesan untuk keberadaan kata yang diberikan; opsi perbandingan standar adalah untuk `kandungan`, tetapi ekspresi reguler bisa digunakan jika salah satu opsi adalah satu diantara `regex`, `re` atau `r`.
sent |  | tanggal pesan Terkirim harus cocok (**)
received | rcv | Tanggal pesan Diterima harus cocok (**)
attachment | a | pesan memiliki (jika nilai bukan merupakan satu dari `no`, `false`, `0`) sebuah lampiran. Mirip dengan tag `flag:attachment`.
location | m | Periksa lokasi pesan. Nilai lokasi (URL) dapat ditemukan pada folder Properti. Contoh: `location:"Pada Komputer Ini/Kotak Masuk"`
mid |  | Membandingkan ID pesan.

(*) Perbandingan Header bisa memiliki opsi tipe yang cocok. Bawaannya adalah untuk memeriksa `kandungan`. Opsi yang tersedia diantaranya:

Opsi | Singkatan | Arti
contains | c | cocok dengan isi
has-words | w | cocok jika mengandung keseluruhan kata
matches | m | nilai yang sama persis
starts-with | sw | nilai header berawal dengan nilai yang diberikan
ends-with | ew | nilai header berakhir dengan nilai yang diberikan
soundex | se | nilai header terdengar mirip dengan nilai yang diberikan
regex | r | nilai yang diberikan adalah ekspresi reguler
full-regex | fr | Tipe lain dari ekspresi reguler

(**) Tanggal bisa ditulis secara relatif (angka positif berarti `dalam X hari terakhir`), sedangkan negatif jadi ke masa depan. Sebagai contoh, untuk mendapatkan pesan yang diterima dalam 10 hari terakhir gunakan: `recv:10`. Tanggal tepat bisa juga digunakan, formatnya bisa `YYYY-MM-DD` (yang disukai), kemudian format ISO 8601 atau format tanggal/tanggal-waktu spesifik lokal. Jika penguraian tanggal/waktu gagal, maka kondisi dilewati. Perbandingan tanggal bisa mempunyai opsi tambahan juga, yaitu `<`, `=` atau `>`, yang mana `>` adalah opsi perbandingan standar.

Ada tiga tag spesial, yang membutuhkan notasi spesial. Diantaranya:

`not:(....)`

`and:(....)`

`or:(....)`

yang memungkinkan untuk membuat ekspresi khusus. Kata sambung bawaan (yang paling luar) adalah `and`. Untuk mengubahnya menjadi `or` sertakan seluruh saringan ke dalam `or:(....)`. Sebagai contoh: `f:Bugzilla t:John` menyaring semua pesan yang mengandung `Bugzilla` di dalam Dari dan `John` di dalam Kepada, sedangkan `or:(f:Bugzilla t:John)` menyaring pesan dari Bugzilla atau yang ditujukan pada John.

## Contoh-contoh Ekspresi Bentuk Bebas

Sebuah daftar dari beberapa ekspresi bentuk bebas berikut:

Ekspresi | Arti
`f:John` | Pesan dari `John`
`s-has-words:"green blue"` | Pesan-pesan, yang mengandung semua kata `hijau` dan `biru` di dalam Subjek
`r-ew:example.com` | Alaman Penerima (header Kepada/Tembusan) berakhir dengan `example.com`
`h-starts-with:Cc=Alice` | `Tembusan` dimulai dengan kata `Alice`
`e:X-Secret-Header` | An `X-Secret-Header` exists in the message
`l:work` | Label `work` sudah diatur pada pesan
`sz-<:10` | Ukuran pesan kurang dari 10KB
`sz->:100` | Ukuran pesan lebih dari 100KB
`b:penting` | Isi mengandung kata `penting`
`sent:7` | Pesan yang dikirim dalam 7 hari terakhir
`rcv-=:2020-02-02` | Pesan yang diterima pada 2 Februari 2020
`a:1` | Pesan dengan lampiran
`a:0` | Pesan tanpa lampiran
`and:(or:(r:Alice r:Bob) not:(r:Smith))` | Pesan dengan penerimanya adalah `Alice` atau `Bob`, tapi bukan `Smith`
`f:Bob rcv->:2020-01-01 rcv-<:2020-12-31` | Pesan dari `Bob`, diterima pada tahun 2020
`not:(flag:Seen) f:Bob rcv->:2020-01-01 rcv-<:2020-12-31` | Pesan tak terbaca dari `Bob`, diterima pada tahun 2020
`flag:Seen a:1 sz->:1024 f:Bob rcv:31` | Baca pesan dengan lampiran lebih dari 1MB dari `Bob`, diterima pada 31 hari terakhir
`m:"Pada Komputer Ini/Kotak Masuk"` | Pesan disimpan di folder `Pada Komputer Ini/Kotak Masuk`
`location-no:"Pada Komputer Ini/Kotak Masuk"` | Pesan disimpan di semua kecuali folder `Pada Komputer Ini/Kotak Masuk`