Я хотел бы отправлять электронные письма о перспективах через ansible.Я делал это в течение некоторого времени, используя гем ruby mail, способом, подобным следующему:
Mail.defaults do
mail_hash = {
:address => 'smtp.office365.com',
:port => 587,
:domain => 'mycompany.com',
:user_name => from_email,
:password => from_email_password,
:authentication => :login,
:enable_starttls_auto => true
}
delivery_method :smtp, mail_hash
end
Mail.deliver do
from from_email
to 'foobar'
subject "foobar"
body "foobar"
end
Я пытался использовать модуль ansible mail для чего-то подобного:
---
- hosts: localhost
gather_facts: false
tasks:
- name: Sending email
mail:
host: smtp.office365.com
port: 587
username: "{{from_email}}"
password: "{{from_email_password}}"
from: "{{from_email}}"
to: "{{to_email}}"
subject: "{{subject}}"
body: "{{body}}"
secure: starttls
Эта ошибка продолжает возникать из-за ошибки:
fatal: [localhost]: FAILED! => {"changed": false, "msg": "StartTLS is not offered on server smtp.office365.com:587", "rc": 1}
Я также пробовал все другие параметры для secure
безрезультатно.В чем проблема?