이상한 질문처럼 들릴 수도 있습니다..... 저는 미리 정의된 이메일 주소 1개에 첨부 파일을 첨부하여 메시지를 보낼 수 있는 데스크톱 앱이나 소프트웨어를 찾고 있습니다. 따라서 '보내기' 버튼을 누르면 메시지가 미리 정의된 메일 주소로 이메일을 통해 전송됩니다.
일반 이메일 프로그램을 사용하는 것은 선택 사항이 아닙니다 :-)
거기에 뭔가가 있나요? 아니면 예를 들어 C#으로 만들 수 있나요?
감사해요!
답변1
파워쉘에는메일 보내기메시지원하는 작업을 수행할 수 있는 cmdlet입니다.
인수 중에는 보낸 사람 주소, 받는 사람 주소, 제목, 첨부 파일 및 나가는 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
이 인증이 필요하지 않은 서버(이상적으로는 귀하 또는 회사가 관리하는 서버)로 값을 설정해야 합니다 .