это может показаться странным вопросом..... Я ищу настольное приложение или программное обеспечение, с помощью которого я могу отправить сообщение с вложением на 1 предопределенный адрес электронной почты. Итак, если вы нажмете кнопку «отправить», сообщение будет отправлено по электронной почте на предопределенный адрес электронной почты.
Использование обычной почтовой программы не вариант :-)
Есть ли что-то подобное? Или это можно сделать, например, на C#?
Спасибо!
решение1
Powershell имеетОтправить почтовое сообщениекомандлет, который может сделать то, что вам нужно.
Среди его аргументов — адрес отправителя, адрес получателя, тема, вложения и исходящий SMTP-сервер.
Пример из связанных документов:
Send-MailMessage -From 'User01 <[email protected]>' -To 'User02 <[email protected]>', 'User03 <[email protected]>' -Subject 'Sending the Attachment' -Body "Forgot to send the attachment. Sending now." -Attachments .\data.csv -Priority High -DeliveryNotificationOption OnSuccess, OnFailure -SmtpServer 'smtp.fabrikam.com'
Если это сообщение предназначено кому-то в Интернете, а не клиенту на вашем предприятии, отправляющей системе необходимо настроить прямые и обратные адреса DNS, DKIM и SPF и т. д., иначе сообщение, скорее всего, попадет в папку со спамом получателя.
Также обратите внимание, чтоSend-MailMessage
неподдержка аутентификации SMTP. Если вы используете это, вам нужно будет установить значение -SmtpServer
на сервер, который не требует этой аутентификации, в идеале тот, который находится под вашим контролем или контролем вашей компании.