既定のログインアカウントから電子メールを送信する作業フォームがあります。私はユーザーがドロップダウンリストから電子メールアカウントを選択し、[email protected]や[email protected]のようなaltアドレスを使って電子メールを送信できる機能を追加しようとしています。私は "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サーバーアドレスを教えてもcouldntします。 –