<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – Посібник розробника</title>
    <link>/email/uk/python-net/developer-guide/</link>
    <description>Recent content in Посібник розробника on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>uk</language>
    
	  <atom:link href="/email/uk/python-net/developer-guide/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Python-Net: Керування повідомленнями Gmail у Python</title>
      <link>/email/uk/python-net/gmail-client-email-management/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/gmail-client-email-management/</guid>
      <description>
        
        
        &lt;p&gt;Aspose.Email для Python через .NET надає розширені можливості роботи з обліковими записами Gmail через &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.google/igmailclient/#igmailclient-class&#34;&gt;IGmailClient&lt;/a&gt; клас. Це включає перелік, надсилання, додавання, отримання та видалення повідомлень, а також управління фільтрами Gmail.&lt;/p&gt;
&lt;p&gt;Перед використанням &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.google/igmailclient/#igmailclient-class&#34;&gt;IGmailClient&lt;/a&gt;, автентифікуйтесь, використовуючи ваш client ID, client secret, refresh token та електронну адресу. Потім створіть екземпляр клієнта Gmail:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email.clients.google&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GmailClient&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;client&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;GmailClient&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;get_instance&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;client_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client_secret&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;refresh_token&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;email&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;надіслати-електронну-пошту-за-допомогою-gmail-api&#34;&gt;&lt;strong&gt;Надіслати електронну пошту за допомогою Gmail API&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Щоб надіслати електронний лист з вкладенням через обліковий запис Gmail, використайте &lt;code&gt;send_message&lt;/code&gt; метод &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.google/igmailclient/#igmailclient-class&#34;&gt;IGmailClient&lt;/a&gt; клас.&lt;/p&gt;
&lt;p&gt;Наступний приклад коду демонструє, як створити та надіслати електронний лист з вкладенням, використовуючи Gmail API:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Attachment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Create the message&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;sender@example.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;recipient@example.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Weekly Report&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Attached is the weekly report.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Add an attachment&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;attachment_path&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;path/to/report.pdf&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;attachments&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;add&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;Attachment&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;attachment_path&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Send the message&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;message_id&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;send_message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Message with attachment sent! ID: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message_id&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;додати-повідомлення-до-папки-gmail&#34;&gt;&lt;strong&gt;Додати повідомлення до папки Gmail&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Щоб додати повідомлення безпосередньо до Gmail скриньки, минаючи стандартну класифікацію, використовуйте наступні методи:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.google/igmailclient/#methods&#34;&gt;append_message(msg)&lt;/a&gt; для стандартної поведінки.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.google/igmailclient/#methods&#34;&gt;append_message(msg, label_name)&lt;/a&gt; для зазначення власної мітки.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Нижче наведений приклад коду демонструє, як створити електронний лист і додати його до скриньки одержувача з певною міткою, використовуючи клієнт Gmail:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;MailMessage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;sender@example.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;recipient@example.com&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Subject for inbox message&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Body of the message&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Append the message to the inbox with a label&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;message_id&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;append_message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;INBOX&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Message appended to the Inbox. ID: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;message_id&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;список-повідомлень-gmail&#34;&gt;&lt;strong&gt;Список повідомлень Gmail&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Ви можете отримати список усіх повідомлень у Gmail скриньці, використовуючи &lt;code&gt;list_messages()&lt;/code&gt; метод &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.google/igmailclient/#igmailclient-class&#34;&gt;IGmailClient&lt;/a&gt; клас. Кожен елемент у повернутому списку є &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.google/gmailmessageinfo/&#34;&gt;GmailMessageInfo&lt;/a&gt; об’єкт, що містить легкі метадані, такі як &lt;em&gt;&amp;lsquo;id&amp;rsquo;&lt;/em&gt; та &lt;em&gt;&amp;rsquo;thread_id&amp;rsquo;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Нижче наведений приклад коду демонструє, як отримати та відобразити інформацію про всі повідомлення Gmail у скриньці користувача:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# List all Gmail messages&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;messages&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;list_messages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Print basic info for each message&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;msg_info&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;enumerate&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;messages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Message &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;: ID = &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;, Thread ID = &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;msg_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;thread_id&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;отримати-вміст-повідомлення-gmail&#34;&gt;&lt;strong&gt;Отримати вміст повідомлення Gmail&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Після отримання метаданих повідомлення використайте &lt;code&gt;fetch_message(message_id)&lt;/code&gt; завантажити повний вміст конкретного повідомлення як &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailmessage/&#34;&gt;MailMessage&lt;/a&gt; об’єкт. Це дозволяє отримати доступ до теми, тіла, вкладень та інших деталей повідомлення.&lt;/p&gt;
&lt;p&gt;Нижче наведений приклад коду демонструє, як отримати та відобразити вміст перших трьох повідомлень Gmail зі скриньки користувача:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Fetch and display content for the first 3 messages&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;range&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;min&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;len&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;messages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;message&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fetch_message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;messages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Message &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Subject:&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;subject&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Body:&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;message&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;body&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;видалити-повідомлення-gmail&#34;&gt;&lt;strong&gt;Видалити повідомлення Gmail&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Використайте &lt;code&gt;delete_message(message_id, move_to_trash)&lt;/code&gt; метод &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.google/igmailclient/#igmailclient-class&#34;&gt;IGmailClient&lt;/a&gt; клас для видалення повідомлення. Ви можете перемістити його у смітник (неназавжди) або видалити одразу назавжди, пропустивши другий параметр або передавши False.&lt;/p&gt;
&lt;p&gt;Нижче наведений приклад коду демонструє, як перемістити перші три повідомлення зі списку (наприклад, електронних листів) у смітник:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Move the first 3 messages to trash&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;range&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;min&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;mi&#34;&gt;3&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;len&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;messages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;))):&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;delete_message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;messages&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;True&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;  &lt;span class=&#34;c1&#34;&gt;# True = move to trash&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Message &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;i&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;+&lt;/span&gt; &lt;span class=&#34;mi&#34;&gt;1&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt; moved to trash.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;manage-gmail-filters&#34;&gt;&lt;strong&gt;Manage Gmail Filters&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email для Python надає такі методи &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.clients.google/igmailclient/#igmailclient-class&#34;&gt;IGmailClient&lt;/a&gt; клас для автоматизації процесу створення фільтра, що організовує вхідні листи за темою, та управління існуючими фільтрами в обліковому записі Google:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;list_filters()&lt;/code&gt; - Повертає всі фільтри, застосовані до поштової скриньки.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;create_filter(filter)&lt;/code&gt; - Додає новий фільтр з користувацькими критеріями та діями.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;get_filter(id)&lt;/code&gt; - Отримує деталі конкретного фільтра.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;delete_filter(id)&lt;/code&gt; - Видаляє фільтри назавжди.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;create-and-list-gmail-filters&#34;&gt;&lt;strong&gt;Create and List Gmail Filters&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Наступний приклад коду демонструє, як створити та керувати фільтром електронної пошти за допомогою бібліотеки Aspose.Email, спеціально для клієнта Google:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;from&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email.clients.google.filters&lt;/span&gt; &lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Filter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Criteria&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Action&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Create a new filter&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;filter_obj&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Filter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;filter_obj&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;matching_criteria&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Criteria&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;filter_obj&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;matching_criteria&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;subject&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Important&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;filter_obj&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;action&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;Action&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;filter_obj&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;action&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;add_label_ids&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;IMPORTANT&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Create the filter&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;filter_id&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;create_filter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;filter_obj&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Filter created! ID: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;filter_id&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# List all filters&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;filters&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;list_filters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;filters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Filter ID: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;delete-gmail-filters&#34;&gt;&lt;strong&gt;Delete Gmail Filters&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Наступний приклад коду демонструє, як видалити всі фільтри з облікового запису Gmail:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;filters&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;list_filters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Delete each filter&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;f&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;filters&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;client&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;delete_filter&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Filter ID: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;id&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt; deleted.&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
      </description>
    </item>
    
    <item>
      <title>Python-Net: Робота з MIME повідомленнями</title>
      <link>/email/uk/python-net/working-with-mime-messages/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/working-with-mime-messages/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Python-Net: Робота з MIME повідомленнями</title>
      <link>/email/uk/python-net/working-with-mime-messages/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/working-with-mime-messages/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Python-Net: Керування подіями в Python</title>
      <link>/email/uk/python-net/managing-appointments-in-python/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/managing-appointments-in-python/</guid>
      <description>
        
        
        &lt;h2 id=&#34;створення-та-збереження-подій&#34;&gt;&lt;strong&gt;Створення та збереження подій&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/appointment/&#34;&gt;Appointment&lt;/a&gt; клас в Aspose.Email API можна використовувати для завантаження події у форматі ICS, а також для створення нової та збереження її на диск у форматі ICS.&lt;/p&gt;
&lt;h3 id=&#34;створити-подію-та-зберегти-як-ics&#34;&gt;&lt;strong&gt;Створити подію та зберегти як ICS&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Наступні фрагменти коду показують, як створити та зберегти подію на диск у форматі ICS:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Створіть екземпляр &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailaddresscollection/#mailaddresscollection-class&#34;&gt;MailAddressCollection&lt;/a&gt; для збереження електронних адрес учасників та додавання електронної адреси учасника до &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailaddresscollection/#mailaddresscollection-class&#34;&gt;MailAddressCollection&lt;/a&gt; використовуючи &lt;code&gt;append()&lt;/code&gt; метод.&lt;/li&gt;
&lt;li&gt;Використайте &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/appointment/#constructors&#34;&gt;Appointment&lt;/a&gt; конструктор для створення нової події з деталями, такими як місце, час початку, дата завершення, електронна пошта організатора та список учасників.&lt;/li&gt;
&lt;li&gt;Встановіть властивості події — резюме та опис — щоб описати специфіку зустрічі.&lt;/li&gt;
&lt;li&gt;Збережіть подію у форматі ICS за допомогою &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/appointment/#methods&#34;&gt;save()&lt;/a&gt; метод, що вказує шлях до файлу та формат.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-CreateAppointment-CreateAppointment.py&#34;&gt;&lt;/script&gt;

&lt;p&gt;Зустріч можна відкрити у Microsoft Outlook або будь‑якій програмі, що вміє завантажувати файли ICS. Якщо файл відкрито у Microsoft Outlook, він автоматично додає зустріч у календар Outlook.&lt;/p&gt;
&lt;h2 id=&#34;створити-запит-чернетки-зустрічі&#34;&gt;&lt;strong&gt;Створити запит чернетки зустрічі&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Часто потрібно створити запит на подію у режимі чернетки, щоб базова інформація була додана, а потім ця чернетка могла бути передана іншим користувачам для необхідних змін відповідно до індивідуальних запитів. Щоб зберегти подію у режимі чернетки, &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/appointment/#properties&#34;&gt;method_type&lt;/a&gt; властивість &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/appointment/#appointment-class&#34;&gt;Appointment&lt;/a&gt; клас має бути встановлений у значення &amp;lsquo;publish&amp;rsquo;. Наступний фрагмент коду показує, як створити чернетку запиту на подію.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-DraftAppointmentRequest-DraftAppointmentRequest.py&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;чернетка-події-з-тексту&#34;&gt;&lt;strong&gt;Чернетка події з тексту&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Наступний фрагмент коду показує, як створити чернетку події з тексту. &lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-CreateAppointmentFromString-CreateAppointmentFromString.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;завантаження-та-читання-подій&#34;&gt;&lt;strong&gt;Завантаження та читання подій&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&#34;завантаження-подій-з-файлів-ics&#34;&gt;&lt;strong&gt;Завантаження подій з файлів ICS&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Наступний фрагмент коду показує, як завантажити подію у форматі ICS:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Використайте &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/appointment/#methods&#34;&gt;Appointment.load()&lt;/a&gt; метод для завантаження події з існуючого файлу ICS з вказанням шляху.&lt;/li&gt;
&lt;li&gt;Отримайте та відобразіть деталі події: резюме, місце, опис, дата початку, дата завершення, організатор та учасники.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-LoadAppointment-LoadAppointment.py&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;читання-кількох-подій-з-файлів-ics&#34;&gt;&lt;strong&gt;Читання кількох подій з файлів ICS&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;За допомогою Aspose.Email ви можете прочитати всі події з заданого файлу ICS та зберегти їх у список, а потім вивести загальну кількість подій. Наступний приклад коду демонструє, як виконати це завдання:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Використайте &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/calendarreader/&#34;&gt;CalendarReader&lt;/a&gt; клас для ініціалізації читача, який оброблятиме файл ICS, що містить календарні події. Вкажіть розташування файлу ICS у конструкторі.&lt;/li&gt;
&lt;li&gt;Створіть порожній список під назвою &amp;lsquo;appointments&amp;rsquo; для збереження подій, прочитаних з файлу ICS.&lt;/li&gt;
&lt;li&gt;Ітеруйте кожну подію у файлі ICS, використовуючи &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/calendarreader/#methods&#34;&gt;reader.next_event()&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Додайте поточну подію (reader.current) до списку подій.&lt;/li&gt;
&lt;li&gt;Виведіть загальну кількість подій.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-ReadMultipleEventsFromICS-ReadMultipleEventsFromICS.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;запис-та-оновлення-подій&#34;&gt;&lt;strong&gt;Запис та оновлення подій&lt;/strong&gt;&lt;/h2&gt;
&lt;h3 id=&#34;запис-кількох-подій-у-файли-ics&#34;&gt;&lt;strong&gt;Запис кількох подій у файли ICS&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Створіть і збережіть кілька подій у файл ICS, причому кожна подія містить конкретні деталі, такі як учасники, місце, час та описову інформацію. Наступний приклад коду покаже, як створити та зберегти кілька подій у календарному файлі ICS:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Створіть екземпляр &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/icssaveoptions/&#34;&gt;IcsSaveOptions&lt;/a&gt; для вказання способу збереження календарних подій.&lt;/li&gt;
&lt;li&gt;Встановіть властивість action у AppointmentAction.CREATE, щоб вказати, що події мають бути створені у файлі ICS.&lt;/li&gt;
&lt;li&gt;Використайте &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/calendarwriter/&#34;&gt;CalendarWriter&lt;/a&gt; клас для налаштування записувача, який виводитиме події у файл ICS, вказуючи шлях до вихідного файлу та раніше визначені параметри збереження.&lt;/li&gt;
&lt;li&gt;Створіть &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/mailaddresscollection/&#34;&gt;MailAddressCollection&lt;/a&gt; для керування списком учасників кожної події. Додайте конкретну електронну адресу до цієї колекції за допомогою методу append.&lt;/li&gt;
&lt;li&gt;Ітеруйте 10 разів за допомогою циклу for, що відповідає створенню 10 подій. Для кожної ітерації створіть &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/appointment&#34;&gt;Appointment&lt;/a&gt; екземпляр із зазначеними деталями, такими як місце, час початку, дата завершення, електронна пошта організатора та учасники.&lt;/li&gt;
&lt;li&gt;Додайте деталі події: властивості опису та резюме.&lt;/li&gt;
&lt;li&gt;Використайте &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.calendar/calendarwriter/#methods&#34;&gt;write&lt;/a&gt; метод записувача для виведення події у файл ICS.&lt;/li&gt;
&lt;/ol&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-WriteMultipleEventsToICS-WriteMultipleEventsToICS.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;встановлення-статусу-учасників-події&#34;&gt;&lt;strong&gt;Встановлення статусу учасників події&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email for .NET API дозволяє встановлювати статуси учасників події під час формування відповіді. Присвоюючи ці статуси кожному учаснику, застосунок або система, що працює з об’єктом Appointment, може обробляти логіку, пов’язану з подією, наприклад, показувати підтверджених учасників, відстежувати зміни або керувати сповіщеннями відповідно.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-SetParticipantStatusOfAppointmentAttendees-SetParticipantStatusOfAppointmentAttendees.py&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Python-Net: Робота з подіями</title>
      <link>/email/uk/python-net/working-with-appointments/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/working-with-appointments/</guid>
      <description>
        
        
        &lt;h2 id=&#34;завантаження-та-збереження-події-у-форматі-ics&#34;&gt;&lt;strong&gt;Завантаження та збереження події у форматі ICS&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Клас Appointment в Aspose.Email API можна використовувати для завантаження події у форматі ICS, а також для створення нової події та її збереження на диск у форматі ICS. У цій статті спочатку створюємо подію та зберігаємо її на диск у форматі ICS, а потім завантажуємо її.&lt;/p&gt;
&lt;h3 id=&#34;створення-події-та-збереження-її-на-диск-у-форматі-ics&#34;&gt;&lt;strong&gt;Створення події та збереження її на диск у форматі ICS&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Наступні кроки необхідно виконати для створення події та її збереження у форматі ICS.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Створіть екземпляр класу Appointment та ініціалізуйте його за допомогою цього конструктора.&lt;/li&gt;
&lt;li&gt;Передайте наступні аргументи у вищезгаданий конструктор
&lt;ol&gt;
&lt;li&gt;Учасники&lt;/li&gt;
&lt;li&gt;Опис&lt;/li&gt;
&lt;li&gt;Дата закінчення&lt;/li&gt;
&lt;li&gt;Місце&lt;/li&gt;
&lt;li&gt;Організатор&lt;/li&gt;
&lt;li&gt;Дата початку&lt;/li&gt;
&lt;li&gt;Короткий опис&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Викличте метод Save() та вкажіть у параметрах ім’я файлу та формат.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Зустріч можна відкрити у Microsoft Outlook або будь‑якій програмі, що вміє завантажувати файли ICS. Якщо файл відкрито у Microsoft Outlook, він автоматично додає зустріч у календар Outlook.&lt;/p&gt;
&lt;p&gt;Наступні фрагменти коду показують, як створити та зберегти подію на диск у форматі ICS.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-CreateAppointment-CreateAppointment.py&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;завантаження-події-у-форматі-ics&#34;&gt;&lt;strong&gt;Завантаження події у форматі ICS&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Щоб завантажити зустріч у форматі ICS, необхідно виконати наступні кроки:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Створіть екземпляр класу Appointment.&lt;/li&gt;
&lt;li&gt;Викличте метод Load(), вказавши шлях до файлу ICS.&lt;/li&gt;
&lt;li&gt;Прочитайте будь-яку властивість, щоб отримати будь-яку інформацію про зустріч (файл ICS).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Наступні фрагменти коду показують, як завантажити подію у форматі ICS.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-LoadAppointment-LoadAppointment.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;читання-кількох-подій-з-файлуics&#34;&gt;&lt;strong&gt;Читання кількох подій з файлу ICS&lt;/strong&gt;&lt;/h2&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-ReadMultipleEventsFromICS-ReadMultipleEventsFromICS.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;запис-кількох-подій-у-файл-ics&#34;&gt;&lt;strong&gt;Запис кількох подій у файл ICS&lt;/strong&gt;&lt;/h2&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-WriteMultipleEventsToICS-WriteMultipleEventsToICS.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;створити-запит-чернетки-зустрічі&#34;&gt;&lt;strong&gt;Створити запит чернетки зустрічі&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;У наших попередніх статтях було показано, як створити та зберегти подію у форматі ICS. Часто потрібно створити запит на подію у режимі чернетки, щоб базова інформація була додана, а потім ця чернетка могла бути передана іншим користувачам для необхідних змін згідно з індивідуальними запитами. Щоб зберегти подію у режимі чернетки, властивість &lt;strong&gt;Method&lt;/strong&gt; класу Appointment має бути встановлена у &lt;strong&gt;Publish&lt;/strong&gt;. Наступний фрагмент коду показує, як створити запит на чернетку події.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-DraftAppointmentRequest-DraftAppointmentRequest.py&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;створення-чернетки-зустрічі-з-тексту&#34;&gt;&lt;strong&gt;Створення чернетки зустрічі з тексту&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Наступний фрагмент коду показує, як створити чернетку події з тексту. &lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-CreateAppointmentFromString-CreateAppointmentFromString.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;встановити-статус-учасників-зустрічі&#34;&gt;&lt;strong&gt;Встановити статус учасників зустрічі&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Aspose.Email для .NET API дозволяє встановлювати статус учасників зустрічі під час формування відповіді. Це додає властивість PARTSTAT до файлу ICS.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-WorkingWithAppointments-SetParticipantStatusOfAppointmentAttendees-SetParticipantStatusOfAppointmentAttendees.py&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Python-Net: Робота з елементами Outlook</title>
      <link>/email/uk/python-net/working-with-outlook-items/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/working-with-outlook-items/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Python-Net: Робота з елементами Outlook</title>
      <link>/email/uk/python-net/working-with-outlook-items/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/working-with-outlook-items/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Python-Net: Робота з файлами сховища Outlook (OST або PST)</title>
      <link>/email/uk/python-net/working-with-outlook-storage-files-ost-or-pst/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/working-with-outlook-storage-files-ost-or-pst/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Python-Net: Робота з SMTP клієнтом</title>
      <link>/email/uk/python-net/working-with-smtp-client/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/working-with-smtp-client/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Python-Net: Робота з POP3 клієнтом</title>
      <link>/email/uk/python-net/working-with-pop3-client/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/working-with-pop3-client/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Python-Net: Робота з клієнтом IMAP</title>
      <link>/email/uk/python-net/working-with-imap-client/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/working-with-imap-client/</guid>
      <description>
        
        
        
      </description>
    </item>
    
    <item>
      <title>Python-Net: Програмування з Thunderbird</title>
      <link>/email/uk/python-net/programming-with-thunderbird/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>/email/uk/python-net/programming-with-thunderbird/</guid>
      <description>
        
        
        &lt;h2 id=&#34;читання-повідомлень&#34;&gt;&lt;strong&gt;Читання повідомлень&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Mozilla Thunderbird — це відкритий крос‑платформний клієнт електронної пошти, розроблений Mozilla Foundation. Він зберігає листи у власній файловій структурі, керуючи індексами повідомлень та підпапками за допомогою власних форматів файлів. Aspose.Email може працювати зі структуруми сховища пошти Thunderbird. Клас MboxrdStorageReader дозволяє розробникам читати повідомлення з файлу сховища пошти Mozilla Thunderbird. У цій статті показано, як читати повідомлення зі сховища пошти Thunderbird:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Відкрийте файл сховища Thunderbird&lt;/li&gt;
&lt;li&gt;Створіть екземпляр класу MboxrdStorageReader і передайте вищезгаданий потік конструктору.&lt;/li&gt;
&lt;li&gt;Викличте read_next_message() щоб отримати перше повідомлення.&lt;/li&gt;
&lt;li&gt;Використовуйте ту ж функцію read_next_message() у циклі while, щоб прочитати всі повідомлення.&lt;/li&gt;
&lt;li&gt;Закрийте всі потоки.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Наведений фрагмент коду показує, як прочитати всі повідомлення зі сховища пошти Thunderbird.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-Thunderbird-ReadMessagesFromThunderbird-ReadMessagesFromThunderbird.py&#34;&gt;&lt;/script&gt;

&lt;h3 id=&#34;отримання-властивостей-повідомлення&#34;&gt;&lt;strong&gt;Отримання властивостей повідомлення&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Для читання та отримання інформації з файлу Mbox Aspose.Email надає &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage.mbox/mboxstoragereader/#mboxstoragereader-class&#34;&gt;MboxStorageReader&lt;/a&gt; клас для створення об’єкта‑читача для файлу Mbox та &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage.mbox/mboxloadoptions/#mboxloadoptions-class&#34;&gt;MboxLoadOptions&lt;/a&gt; клас для завантаження файлу. Наступні властивості &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage.mbox/mboxmessageinfo/#mboxmessageinfo-class&#34;&gt;MboxMessageInfo&lt;/a&gt; клас можна використовувати для доступу та відображення конкретних деталей повідомлення:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;lsquo;date&amp;rsquo; — отримує дату повідомлення.&lt;/li&gt;
&lt;li&gt;&amp;lsquo;from_address&amp;rsquo; — отримує адресу відправника.&lt;/li&gt;
&lt;li&gt;&amp;lsquo;subject&amp;rsquo; — отримує тему повідомлення.&lt;/li&gt;
&lt;li&gt;&amp;rsquo;to&amp;rsquo; — отримує колекцію адрес, що містить отримувачів повідомлення.&lt;/li&gt;
&lt;li&gt;&amp;lsquo;cc&amp;rsquo; — отримує колекцію адрес, що містить CC‑отримувачів.&lt;/li&gt;
&lt;li&gt;&amp;lsquo;bcc&amp;rsquo; — отримує колекцію адрес, що містить BCC‑отримувачів повідомлення.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Наступний приклад коду демонструє використання цих властивостей для читання та витягнення інформації про повідомлення з Mbox‑файлу:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxStorageReader&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;create_reader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;file_name&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mbox_message_info&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;enumerate_message_info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;():&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Subject: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox_message_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;subject&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Date: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox_message_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;date&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;From: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox_message_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;from_address&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;To: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox_message_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;to&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;CC: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox_message_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;cc&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nb&#34;&gt;print&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;sa&#34;&gt;f&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Bcc: &lt;/span&gt;&lt;span class=&#34;si&#34;&gt;{&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox_message_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;bcc&lt;/span&gt;&lt;span class=&#34;si&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;витяг-повідомлень-з-mbox-за-ідентифікаторами&#34;&gt;&lt;strong&gt;Витяг повідомлень з MBOX за ідентифікаторами&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Щоб читати повідомлення з MBOX‑файлу, Aspose.Email надає метод &amp;lsquo;create_reader()&amp;rsquo; класу &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage.mbox/mboxstoragereader/#mboxstoragereader-class&#34;&gt;MboxStorageReader&lt;/a&gt; клас для створення об’єкта-читача для файлу. Він приймає ім’я файлу та &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage.mbox/mboxloadoptions/#mboxloadoptions-class&#34;&gt;MboxLoadOptions&lt;/a&gt; як аргументи, що дозволяє користувачеві завантажити MBOX‑файл з конкретними параметрами за потреби.&lt;/p&gt;
&lt;p&gt;Для витягування повідомлень використовуються такі методи та властивості:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;метод &amp;rsquo;enumerate_message_info()&amp;rsquo; класу &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage.mbox/mboxstoragereader/#mboxstoragereader-class&#34;&gt;MboxStorageReader&lt;/a&gt; клас — ітерує кожне повідомлення у файлі MBOX.&lt;/li&gt;
&lt;li&gt;метод &amp;rsquo;extract_message()&amp;rsquo; класу &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage.mbox/mboxstoragereader/#mboxstoragereader-class&#34;&gt;MboxStorageReader&lt;/a&gt; клас — витягує кожне повідомлення за його Entry ID.&lt;/li&gt;
&lt;li&gt;властивість &amp;rsquo;entry_id&amp;rsquo; класу &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage.mbox/mboxmessageinfo/#mboxmessageinfo-class&#34;&gt;MboxMessageInfo&lt;/a&gt; клас — отримує ідентифікатор запису.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Нарешті, повідомлення конвертується у формат EML за допомогою &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/emlloadoptions/#emlloadoptions-class&#34;&gt;EmlLoadOptions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Нижче наведений приклад коду демонструє використання цих можливостей для читання та витягнення повідомлень з MBOX‑файлу:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxStorageReader&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;create_reader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;my.mbox&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;k&#34;&gt;for&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;mbox_message_info&lt;/span&gt; &lt;span class=&#34;ow&#34;&gt;in&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;enumerate_message_info&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;():&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;extract_message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox_message_info&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;entry_id&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;EmlLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;налаштування-параметрів-завантаження-при-читанні-повідомлень-з-mbox&#34;&gt;&lt;strong&gt;Налаштування параметрів завантаження при читанні повідомлень з MBOX&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;З Aspose.Email &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/emlloadoptions/#emlloadoptions-class&#34;&gt;EmlLoadOptions&lt;/a&gt; клас, ви можете вказати додаткові параметри під час завантаження MailMessage у форматі Eml. Як приклад, можна встановити опцію збереження TNEF‑вкладень під час завантаження файлу EML за допомогою властивості &amp;lsquo;preserve_tnef_attachments&amp;rsquo; класу &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email/emlloadoptions/#emlloadoptions-class&#34;&gt;EmlLoadOptions&lt;/a&gt; клас.&lt;/p&gt;
&lt;p&gt;Ви можете прочитати наступне електронне повідомлення з mbox‑файлу, використовуючи зазначені параметри завантаження, за допомогою методу &amp;lsquo;read_next_message&amp;rsquo; класу &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage.mbox/mboxstoragereader/#mboxstoragereader-class&#34;&gt;MboxStorageReader&lt;/a&gt; клас і конвертуйте файл у формат PST за допомогою методу &amp;lsquo;mbox_to_pst&amp;rsquo; класу &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage/mailstorageconverter/#mailstorageconverter-class&#34;&gt;MailStorageConverter&lt;/a&gt; клас .&lt;/p&gt;
&lt;p&gt;Нижче наведений приклад коду демонструє використання цих методів і властивостей для роботи з файлами сховища пошти, включаючи читання повідомлень у форматі mbox, збереження TNEF‑вкладень та конвертацію повідомлень з mbox у формат pst:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxrdStorageReader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;fileName&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;())&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Read messages preserving tnef attachments.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;load_options&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;EmlLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;load_options&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;preserve_tnef_attachments&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;eml&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read_next_message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;load_options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailStorageConverter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxMessageOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;load_options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Convert messages from mbox to pst preserving tnef attachments.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;pst&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailStorageConverter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox_to_pst&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;Input.mbox&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Output.pst&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;встановлення-бажаного-кодування-тексту-під-час-завантаження-mboxфайлів-для-читання&#34;&gt;&lt;strong&gt;Встановлення бажаного кодування тексту під час завантаження MBOX‑файлів для читання&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Ви можете вказати кодування тексту, яке буде використано під час завантаження MBOX‑файлу. Властивість &amp;lsquo;preferred_text_encoding&amp;rsquo; доступна для &lt;a href=&#34;https://reference.aspose.com/email/python-net/aspose.email.storage.mbox/mboxloadoptions/#mboxloadoptions-class&#34;&gt;MboxLoadOptions&lt;/a&gt; клас встановлює додаткову опцію і забезпечує коректне читання та обробку повідомлення з закодованим вмістом.&lt;/p&gt;
&lt;p&gt;Наступний фрагмент коду показує, як використати цю функцію в проєкті:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;load_options&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;load_options&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;preferred_text_encoding&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s1&#34;&gt;&amp;#39;utf-8&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxrdStorageReader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;sample.mbox&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;load_options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;message&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;reader&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;read_next_message&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;конвертація-mbox-у-pst-із-збереженням-або-видаленням-підпису&#34;&gt;&lt;strong&gt;Конвертація MBOX у PST із збереженням або видаленням підпису&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Щоб видалити підпис з файлу під час конвертації, встановіть властивість MboxToPstConversionOptions.remove_signature у true.&lt;/p&gt;
&lt;p&gt;Наступний приклад коду демонструє, як використати цю властивість:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-py&#34; data-lang=&#34;py&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;kn&#34;&gt;import&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;aspose.email&lt;/span&gt; &lt;span class=&#34;k&#34;&gt;as&lt;/span&gt; &lt;span class=&#34;nn&#34;&gt;ae&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;personalStorage&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pst&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;PersonalStorage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;create&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;target.pst&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;pst&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;FileFormatVersion&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;UNICODE&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;conversion_options&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxToPstConversionOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;conversion_options&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;remove_signature&lt;/span&gt; &lt;span class=&#34;o&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;kc&#34;&gt;True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MailStorageConverter&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox_to_pst&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxrdStorageReader&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;source.mbox&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;ae&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;storage&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;mbox&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;MboxLoadOptions&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;()),&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;personalStorage&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;Inbox&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;n&#34;&gt;conversion_options&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;запис-повідомлень&#34;&gt;&lt;strong&gt;Запис повідомлень&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Клас MboxrdStorageWriter забезпечує можливість запису нових повідомлень у файл сховища пошти Thunderbird. Щоб записати повідомлення:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Відкрийте файл сховища Thunderbird у FileStream.&lt;/li&gt;
&lt;li&gt;Створіть екземпляр класу MboxrdStorageWriter і передайте вищезгаданий потік конструктору.&lt;/li&gt;
&lt;li&gt;Підготуйте нове повідомлення, використовуючи клас MailMessage.&lt;/li&gt;
&lt;li&gt;Викличте метод write_message() і передайте створений екземпляр MailMessage, щоб додати повідомлення до сховища Thunderbird.&lt;/li&gt;
&lt;li&gt;Закрийте всі потоки.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Наведений фрагмент коду показує, як записувати повідомлення у сховище пошти Thunderbird.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-Thunderbird-CreateNewMessagesToThunderbird-CreateNewMessagesToThunderbird.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;отримання-загальної-кількості-повідомлень-з-файлу-mbox&#34;&gt;&lt;strong&gt;Отримання загальної кількості повідомлень з файлу MBox&lt;/strong&gt;&lt;/h2&gt;
&lt;p&gt;Клас MboxrdStorageReader забезпечує можливість читати кількість елементів, які доступні у файлі MBox. Це можна використати для розробки застосунків, що показують прогрес виконання під час обробки такого файлу.&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-Thunderbird-GetNumberOfItemsFromMBox-GetNumberOfItemsFromMBox.py&#34;&gt;&lt;/script&gt;

&lt;h2 id=&#34;отримати-поточний-розмір-повідомлення&#34;&gt;&lt;strong&gt;Отримати поточний розмір повідомлення&lt;/strong&gt;&lt;/h2&gt;
&lt;script src=&#34;https://gist.github.com/aspose-email/356f0e128b9d45a7ee779fc813eb87e5.js?file=Examples-Thunderbird-GetCurrentMessageSize-GetCurrentMessageSize.py&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
  </channel>
</rss>
