Отправка фото на почту

Простейшие вопросы в области инженерной разработки
Ответить
Masa
interested
interested
Сообщения: 2
Зарегистрирован: 18 май 2022, 15:06
Версия LabVIEW: 2021
Контактная информация:

Отправка фото на почту

Сообщение Masa »

Мне нужно сделать программу которая определяет движение по камере и отправляет фото на почту. Отправку сообщения я реализовал, но как сделать чтобы отправлялась фотография.
Аватара пользователя
toshas
user
user
Сообщения: 89
Зарегистрирован: 05 апр 2009, 22:45
Версия LabVIEW: 9.0
Благодарил (а): 5 раз
Поблагодарили: 5 раз
Контактная информация:

Re: Отправка фото на почту

Сообщение toshas »

Картинку можно передать как base64 текст
cRotE.png
https://stackoverflow.com/a/54239486
Аватара пользователя
toshas
user
user
Сообщения: 89
Зарегистрирован: 05 апр 2009, 22:45
Версия LabVIEW: 9.0
Благодарил (а): 5 раз
Поблагодарили: 5 раз
Контактная информация:

Re: Отправка фото на почту

Сообщение toshas »

Онлайн конвертер https://base64.guru/converter/encode/image для теста и результат в виде html приложен
Вложения
img.zip
(41.38 КБ) 5 скачиваний
Artem.spb

Activity Автор
doctor
doctor
Сообщения: 2899
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 27 раз
Поблагодарили: 117 раз
Контактная информация:

Re: Отправка фото на почту

Сообщение Artem.spb »

Masa писал(а): 18 май 2022, 15:10 Отправку сообщения я реализовал, но как сделать чтобы отправлялась фотография.
Как?

Если это smtp email, то есть же set attachment
Masa
interested
interested
Сообщения: 2
Зарегистрирован: 18 май 2022, 15:06
Версия LabVIEW: 2021
Контактная информация:

Re: Отправка фото на почту

Сообщение Masa »

Artem.spb писал(а): 19 май 2022, 00:36
Masa писал(а): 18 май 2022, 15:10 Отправку сообщения я реализовал, но как сделать чтобы отправлялась фотография.
Как?

Если это smtp email
Все верно, но я не понимаю как все это сделать. В Help я мало что понимаю.
Alex Dem
assistant
assistant
Сообщения: 119
Зарегистрирован: 06 май 2015, 22:24
Версия LabVIEW: 2014, 2018
Благодарил (а): 1 раз
Поблагодарили: 1 раз
Контактная информация:

Re: Отправка фото на почту

Сообщение Alex Dem »

Вы же обычное письмо с прикрепленными файлами отправляли наверняка. Так Set attachment VI как раз для отправки файлов и служит.
Вставьте его после отправки текстового сообщения, на вход подключите массив с путем до файла и все. Help в LabView очень мощный помощник, даже для профи.
Artem.spb

Activity Автор
doctor
doctor
Сообщения: 2899
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 27 раз
Поблагодарили: 117 раз
Контактная информация:

Re: Отправка фото на почту

Сообщение Artem.spb »

там же один входной параметр - массив файлов, которые надо приложить.
Если у вас изображение в памяти, сохраните его в файл (временный, если не нужен), и путь к файлу - на отправку.
Masa
interested
interested
Сообщения: 2
Зарегистрирован: 18 май 2022, 15:06
Версия LabVIEW: 2021
Контактная информация:

Re: Отправка фото на почту

Сообщение Masa »

я перестал что либо понимать. :labview: спамит на почту одной и той же фотографией, хотя я хотел чтобы при срабатывании детектора движения она делала фотографию и отправляла. Помогите пожалуйста доделать программу.
Вложения
MotionDetect.vi
(70.34 КБ) 6 скачиваний
Последний раз редактировалось Masa 21 май 2022, 07:52, всего редактировалось 1 раз.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5294
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 24 раза
Поблагодарили: 59 раз

Re: Отправка фото на почту

Сообщение IvanLis »

Masa писал(а): 21 май 2022, 06:10 я перестал что либо понимать. :labview: спамит на почту одной и той же фотографией, хотя я хотел чтобы при срабатывании детектора движения она делала фотографию и отправляла. Помогите пожалуйста доделать программу.
1.png
1. У вас наблюдается "состояние гонки", т.к. используется локальная переменная. Нужно четко указать очередность выполнения алгоритма и порядок операций.
2. У Вас сохранение в файл выполняется по условию. А отправка сообщения - на каждой итерации цикла. Нужно как минимум отправку под условие закинуть.
Ответить

Вернуться в «Для чайников»