Как автоматизировать отправку почты с разными вложениями по разным адресам? Есть задача рассылать почту с определёнными файлами для определённых адресов. Т.е. вложения для каждого адреса разные и хранятся в отдельной директории. Подскажите, как реализовать подобное, чтобы не делать это в ручную?
Для автоматизации отправки почты с разными вложениями по разным адресам можно использовать программу для работы с электронной почтой, такую как Python с библиотекой smtplib.
Создайте скрипт на Python, который будет читать все необходимые вложения из разных директорий и отправлять их на соответствующие адреса.
Используйте библиотеку smtplib для отправки электронной почты. Пример кода для отправки письма с вложением:
import smtpli from email.mime.multipart import MIMEMultipar from email.mime.base import MIMEBas from email import encoder def send_email(to_address, subject, body, attachment_path) from_address = 'your_email@example.com password = 'your_password msg = MIMEMultipart( msg['From'] = from_addres msg['To'] = to_addres msg['Subject'] = subjec msg.attach(body attachment = open(attachment_path, 'rb' part = MIMEBase('application', 'octet-stream' part.set_payload((attachment).read() encoders.encode_base64(part part.add_header('Content-Disposition', "attachment; filename= %s" % attachment_path msg.attach(part server = smtplib.SMTP('smtp.gmail.com', 587 server.starttls( server.login(from_address, password text = msg.as_string( server.sendmail(from_address, to_address, text server.quit()Создайте цикл для отправки писем с разными вложениями и адресами:addresses = {'address1@gmail.com': 'attachment1.txt' 'address2@gmail.com': 'attachment2.txt' for address, attachment in addresses.items() subject = 'Subject of the email body = 'Body of the email send_email(address, subject, body, attachment)Запустите скрипт и он будет автоматически отправлять письма с разными вложениями на разные адреса.
Убедитесь, что у вас установлен Python и библиотека smtplib, а также настройте доступ к почтовому аккаунту для отправки писем.
Для автоматизации отправки почты с разными вложениями по разным адресам можно использовать программу для работы с электронной почтой, такую как Python с библиотекой smtplib.
Создайте скрипт на Python, который будет читать все необходимые вложения из разных директорий и отправлять их на соответствующие адреса.
Используйте библиотеку smtplib для отправки электронной почты. Пример кода для отправки письма с вложением:
import smtplifrom email.mime.multipart import MIMEMultipar
from email.mime.base import MIMEBas
from email import encoder
def send_email(to_address, subject, body, attachment_path)
from_address = 'your_email@example.com
password = 'your_password
msg = MIMEMultipart(
msg['From'] = from_addres
msg['To'] = to_addres
msg['Subject'] = subjec
msg.attach(body
attachment = open(attachment_path, 'rb'
part = MIMEBase('application', 'octet-stream'
part.set_payload((attachment).read()
encoders.encode_base64(part
part.add_header('Content-Disposition', "attachment; filename= %s" % attachment_path
msg.attach(part
server = smtplib.SMTP('smtp.gmail.com', 587
server.starttls(
server.login(from_address, password
text = msg.as_string(
server.sendmail(from_address, to_address, text
server.quit()Создайте цикл для отправки писем с разными вложениями и адресами:addresses = {'address1@gmail.com': 'attachment1.txt'
'address2@gmail.com': 'attachment2.txt'
for address, attachment in addresses.items()
subject = 'Subject of the email
body = 'Body of the email
send_email(address, subject, body, attachment)Запустите скрипт и он будет автоматически отправлять письма с разными вложениями на разные адреса.
Убедитесь, что у вас установлен Python и библиотека smtplib, а также настройте доступ к почтовому аккаунту для отправки писем.