기본 로그인 계정에서 전자 메일을 보내는 작업 양식이 있습니다. 사용자가 드롭 다운 목록에서 이메일 계정을 선택하고 [email protected] 또는 [email protected]과 같은 대체 주소를 통해 이메일을 보낼 수있는 기능을 추가하려고합니다. 나는 "SendUsingAccount"옵션을 사용하려고하는데 행운이 없다. 나는 온라인으로 보았지만 익숙하지 않은 VB를 사용하는 예제를 주로 찾습니다. 내 코드는 다음과 같습니다 :로그인 한 사용자와 다른 전자 메일 계정을 사용하여 C#으로 전자 메일을 보내는 방법
Microsoft.Office.Interop.Outlook.Application objOutlook = new Microsoft.Office.Interop.Outlook.Application();
var mic = (MailItem)(objOutlook.CreateItem(OlItemType.olMailItem));
Inspector oAddSig = null;
mic.sendusingaccount = ?????????????? //here is where i need the help
mic.Subject = "Announcing Participant Website Enhancements!";
mic.Importance = OlImportance.olImportanceHigh;
mic.BodyFormat = OlBodyFormat.olFormatHTML;
//mic.Attachments.Add(PDFAttachment + yearending.Text + ".pdf");
object emailBody = ToolBox.GetStringFromTextFile((string)EmailBody);
oAddSig = mic.GetInspector;
mic.HTMLBody = emailBody + mic.HTMLBody;
//mic.Display(true);
mic.Send();
내가 smtp를 사용하고 싶지 않아 여러 응용 프로그램에서이 양식을 사용합니다. 나는 단지 보낸 사람 주소를 바꾸고 싶다. 어떻게 쉬운 물건이 가장 어려운 것입니까? ??? –
검증 된 솔루션을 사용하지 않아서 어려움을 겪고 있습니다. SMTP 클라이언트를 사용할 수없는 이유가 있습니까? –
은 smtp 설정이 확실하지 않거나 구성되어 있어도 알 수 없습니다. 나는 심지어 당신에게 smtp 서버 주소를 말할 수 없었다. –