미리 정의된 이메일 주소로 메시지 보내기

미리 정의된 이메일 주소로 메시지 보내기

이상한 질문처럼 들릴 수도 있습니다..... 저는 미리 정의된 이메일 주소 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이 인증이 필요하지 않은 서버(이상적으로는 귀하 또는 회사가 관리하는 서버)로 값을 설정해야 합니다 .

관련 정보