Я хочу открыть письмо в Thunderbird из командной строки, используя Python.Все работает как надо, за исключением того, что я не могу добавить более одного элемента для одного и того же аргумента, например в поле cc.Я нашел подробную инструкцию о командной строке, где есть объяснение, как это сделать:
Следите за несколько сложным синтаксисом параметра командной строки "-compose".Двойные кавычки заключают полный список разделенных запятыми аргументов, передаваемых «-compose», тогда как одинарные кавычки используются для группировки элементов по одному и тому же аргументу.Пример:
thunderbird -compose "to = 'john @ example.com, kathy @ example.com', cc = 'britney @ example.com', subject = 'ужин', тело = 'Как насчет обедасегодня вечером? ', attachment =' C: \ temp \ info.doc, C: \ temp \ food.doc '"
Проблема в том, что я уже использовал одинарные и двойные кавычки.Посмотрите:
import webbrowser, os
from urllib.parse import quote
body = """Some text,
Bla bla bla.
Text."""
recipient = 'address1@mail.com'
cc = 'address2@mail.com,address3@mail.com'
subject = 'Title of the mail'
attatchment = 'C:\ABC\\DE\\FGH\\IJK.pdf'
os.system("thunderbird -compose to=" + recipient + ",cc=" + cc +",subject=" + quote(subject) + ",body=" + quote(body) + ",attachment=" + attatchment)
Итак, как мне добавить более одного элемента для одного и того же аргумента в этом случае?