Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Када се говори о Питхон-у, тешко је превидети колико се функционалности шире и шта можете постићи са само неколико делова кода. Данас је слање и примање е-поште најрелевантнија ствар, а Питхонова аутоматизација е-поште у Мицрософт Оутлоок-у чини ствари лакшим.

Зашто трошити бескрајне тренутке на састављање е-порука на клијенту е-поште када можете да дозволите Питхон-у да то уради уместо вас у једној инстанци? Ако сте заинтригирани, морате да читате даље да бисте видели како можете да шаљете аутоматизоване е-поруке из Питхон-а користећи Мицрософт Оутлоок.

Испуњавање неколико предуслова

Узимајући у обзир две главне платформе наведене у овом водичу, ово су предуслови за омогућавање овог једноставног, али корисног задатка. Да бисте започели, преузмите и инсталирајте следеће:

  • Мицрософт Оутлоок: Морате имати инсталирану и покренуту апликацију МС Оутлоок на вашем систему. Можете да користите било који домен е-поште са Оутлоок-ом, јер нема ограничења у вези са конфигурацијом е-поште.
    instagram viewer
  • вин32цом.цлиент: Ова библиотека треће стране је неопходна за повезивање са вашим Мицрософт апликацијама. Пошто је Мицрософт Оутлоок једна таква апликација, потребна вам је ова библиотека у Питхон-у да бисте се повезали са Оутлоок сервером за размену.

Мицрософт Оутлоок је један од најстаријих и најчешће коришћених клијената е-поште, који се налази на листи најпопуларнији провајдери е-поште после Гмаил-а и Иахоо-а. У овом водичу, Гмаил адреса је конфигурисана у програму Оутлоок.

вин32цом.цлиент је саставни аспект овог кода и потребна вам је потпуно функционална библиотека да бисте успоставили везу између Мицрософт Оутлоок-а и Питхон-а.

Пре инсталирања, можете проверити да ли вин32цом је већ инсталиран на вашој машини. Неке ИДЕ верзије подразумевано нуде овај пакет. Можете да проверите да ли је доступна следећом командом.

питхон -м пип Прикажи пивин32

Ако добијете грешку 'пип' се не препознаје као интерна или екстерна команда док изводите горњу команду, можете инсталирајте пип на Виндовс, Мац и Линук, како бисте осигурали да ваше библиотечке инсталације буду беспрекорне.

Након покретања горње команде, ако добијете број верзије, не морате је поново инсталирати.

Након тога, ако добијете следећу поруку о грешци, морате да инсталирате вин32цом библиотека на вашем систему:

'пивин32'јене признат као интерни или екстерна команда, оперативни програм, или батцх фајл.

Отворите одзивник и унесите пип команду за инсталирање библиотеке из прозора терминала.

питхон -м пип инсталирај пивин32

Пратите упутства на екрану да бисте довршили процес. Можете користити --Прикажи команду након инсталације да бисте проверили да ли вин32цом је успешно инсталиран на вашем систему.

питхон -м пип Прикажи пивин32

Слање е-поште из Питхон-а помоћу Оутлоок-а

Пошто су предуслови испуњени, време је да почнете да пишете код. За почетак, потребно је да увезете вин32цом.цлиент библиотека коришћењем увоз изјава.

увоз вин32цом.цлиент

Сада можете да пишете код за повезивање Питхон-а и Мицрософт-ове апликације за е-пошту, Оутлоок.

ол = вин32цом.цлиент. Депеша('Изгледи. Апликација')

Где:

  • ол: Нова променљива за чување референце везе.
  • вин32цом.цлиент: Виндовс библиотека за успостављање везе између Питхон-а и Оутлоок-а.
  • Депеша: Функција за креирање везе.
  • Изгледи. Апликација: Ово се може заменити било којим именом Мицрософт апликације, по потреби.

Затим је потребно дефинисати димензије нове е-поруке како би Питхон разумео где садржај треба да се ажурира.

# величина нове е-поште
олмаилитем = 0к0

Где:

  • олмаилитем: Нова променљива за чување димензија.
  • 0к0: Димензије нове е-поруке у Пајтоновој меморији.

Питхон функције отварају нову ставку е-поште чим дефинишете димензије тела е-поште.

невмаил = ол. ЦреатеИтем (олмаилитем)

Где:

  • невмаил: Нова променљива за чување нове референце е-поште.
  • ол: Референца претходно креиране везе између Питхон-а и Оутлоок-а.
  • ЦреатеИтем (олмаилитем): Команда за креирање нове верзије е-поште.

Пошто је свака е-пошта непотпуна без наслова, можете је дефинисати унутар кода тако да је Питхон аутоматски додаје пре него што пошаље поруку е-поште примаоцу. Ово ће бити видљиво примаоцу, па пазите како дефинишете случај и садржај.

невмаил. Предмет = 'Тестирање поште'

Где:

  • невмаил:Променљива за чување референце нове ставке поште.
  • Предмет: Ово може да варира у зависности од тога шта желите да имате као тему своје е-поште.

Можете додати жељене примаоце у оквиру До и ЦЦ кључне речи као што следи:

невмаил. То = 'киз@гмаил.цом'
невмаил. ЦЦ = 'киз@гмаил.цом'

Где:

  • До: Адреса е-поште главног примаоца.
  • ЦЦ: Копирани примаоци е-поште.

Са Питхон-ом можете да шаљете е-пошту већем броју прималаца. Додајте а тацка зарез (;) сепаратор између ИД-ова е-поште у колони За/ЦЦ.

Коначно, када дефинишете тему и примаоце, можете додати тело е-поште у нову ставку поште пре него што је пошаљете примаоцима у оквиру До и ЦЦ колоне.

невмаил. Боди= „Здраво, ово је пробна е-порука која показује како се шаљу е-поруке из Питхон-а и Оутлоок-а.“

Да бисте додали прилоге у своју е-пошту, можете користити следеће команде:

приложити = 'Ц:\\Усерс\\админ\\Десктоп\\Питхон\\Сампле.клск'
невмаил.Прилози.Додати(причврстити)

Пошто је е-пошта спремна за слање, постоје две опције које можете да користите. Ако желите да прегледате своју е-пошту пре него што је пошаљете примаоцима, можете да користите Приказ() наредба на следећи начин:

невмаил.Приказ()

Можете користити Пошаљи() команду ако желите да пошаљете е-пошту без претходног прегледа.

невмаил.Сенд()

Запамтите, нећете видети преглед е-поште ако користите Пошаљи командујте директно. Користите ову команду мудро ако редовно мењате садржај тела е-поште. Можете да користите Питхон код у једном потезу да бисте увезли библиотеку, успоставили везу и брзо послали е-поруке.

Ево комплетног кода:

увоз вин32цом.цлиент
ол=вин32цом.цлиент. Депеша("оутлоок.апплицатион")
олмаилитем=0к0#величина нове е-поште
невмаил=ол. ЦреатеИтем (олмаилитем)
невмаил. Субјецт= 'Тестирање поште'
невмаил. То='киз@гмаил.цом'
невмаил. ЦЦ='киз@гмаил.цом'
невмаил. Боди= „Здраво, ово је пробна е-порука која показује како се шаљу е-поруке из Питхон-а и Оутлоок-а.“
# аттацх='Ц:\\Усерс\\админ\\Десктоп\\Питхон\\Сампле.клск'
# невмаил.Прилози.Додати(причврстити)
# За приказ поште пре слања
# нова пошта. Приказ()
невмаил.Сенд()

Предности Питхон аутоматизације е-поште

Питхон аутоматизација е-поште вам омогућава да шаљете е-пошту директно са вашег Питхон интерфејса без отварања МС Оутлоок-а. Ако сте страствени корисник Питхон-а и не желите да стално отварате клијент е-поште да бисте откуцали е-пошту, можете дозволити да програмски језик то уради уместо вас.

Зашто проводити сате радећи задатке који се понављају, када можете да шаљете аутоматизоване е-поруке користећи Питхон са неколико линија кода?