Microsoftが管理する宛先の企業アドレスに書き込んだC#プログラムを使用して電子メールを送信しようとしています。デフォルトで私の会社のアドレスを使用して送信しますが、送信者として自分のアドレスが表示されないようにするために、「代理人」オプションを使用しようとしましたが、それでも送信者として両方のアドレスが表示されます。自分のコンピュータに特定の送信者アカウントを設定することなく、送信者を変更する方法はありますか? SMTPは偽装されているために電子メールをブロックする可能性があるため、可能ではない可能性がありますが、その周りには方法があることを願っています。それが不可能な場合は、その電子メールの資格情報とSMTPサーバーの情報をC#コードに入力する方法があるので、実際に電子メールを送信するマシンにOutlookをセットアップする必要はありませんか?助けを前にありがとう。Microsoft.Office.Interop.Outlookを使用してC#プログラムからソース電子メールアドレスを変更します。
-1
A
答えて
-1
void SendEmail(string SMTPServer, int SMTPPort, string SMTPUserName, string SMTPPassowrd,
string FromEmailID, string ToEmailID, string Subject, string Body)
{
try
{
SmtpClient SmtpClient = new SmtpClient(SMTPServer, SMTPPort);
SmtpClient.UseDefaultCredentials = false;
SmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
SmtpClient.Credentials = new System.Net.NetworkCredential(SMTPUserName, SMTPPassowrd);
MailMessage mailMsg = new MailMessage();
mailMsg.From = new MailAddress(FromEmailID);
mailMsg.To.Add(ToEmailID);
mailMsg.Subject = Subject;
mailMsg.Body = Body;
mailMsg.IsBodyHtml = true;
SmtpClient.Send(mailMsg);
}
catch
{
throw;
}
}
http://www.dotnetlearners.com/blogs/view/80/SMTP-send-email-source-code.aspx
-1
これにはSystem.Net.Mail名前空間を使用できます。あなたはあなたが望むどんな住所からでも送ることができます。
using System.Net;
using System.Net.Mail;
using (SmtpClient client = new SmtpClient("yourserver"))
{
client.Credential = new NetworkCredential();
MailMessage message = new MailMessage();
message.To.Add("targetAddress");
message.From = new MailAddress("from addresss");
message.Subject = "blah blah";
message.Body = "body text. this can be html if you want";
message.IsBodyHtml = true; //set this to true if the body is html
client.Send(message);
}
私はこれをMicrosoft ExchangeとGmailで使用しましたが、決して問題はありませんでした。
+0
おかげで、これは私が探していたもので、user3698428からの答えは、より特異的であったが、それは同じ考えです。ありがとう、私はSSLとプロキシを使用して私たちのサーバーでこれを使用するようにする必要がありますので、私もその情報を入力する必要があると思います – FelipeGuerra
関連する問題
- 1. htmlソースから電子メールアドレスを抽出
- 2. Excel VBA変更点IBM Notesを使用した電子メールアドレスからの変更?
- 3. Javaを使用して電子メールアドレスを暗号化します
- 4. ユニークな電子メールアドレスを使用する管理者の変更
- 5. 多くの電子メールアドレスのDNSレコードを変更します
- 6. Google Appsはプライマリ電子メールアドレスをバルクに変更します
- 7. 電子メールアドレスを検証しますか?
- 8. VBAを使用してPR_TRANSPORT_MESSAGE_HEADERSから電子メールアドレスを取得する方法
- 9. Three20のURLパラメータを使用して電子メールアドレスを使用して電子メールクライアントを起動する方法
- 10. アクセストークンを使用して電子メールアドレスを取得するGoogle Ionic
- 11. Android:OTPを使用して電子メールアドレスを確認する方法
- 12. findOne()を使用して電子メールアドレスを照会する
- 13. Androidのファイル名として電子メールアドレスを使用する
- 14. 電子メールアドレスをルートパラメータとして使用する
- 15. 外部HTMLファイルから電子メールアドレスを使用してGoogle Appsスクリプトを使用してメールを送信する
- 16. Mysqlからスクラブ電子メールアドレス
- 17. テキストファイルから電子メールアドレスを検証しますか?
- 18. cpanelを使用して私のライブサイト(ドメイン電子メールアドレス)を送信
- 19. C#を使用して電子メールを取得しますか?
- 20. 間違った電子メールアドレスからExcel VBAの送信を使用してIBM Lotus Notes電子メールを送信
- 21. javaアプリケーションを使用してMySQLに電子メールアドレスを挿入します。
- 22. Word VBAで電子メールアドレスを変更したい
- 23. 「電子メールアドレス」フィールドをストライプチェックアウトから削除します
- 24. firebase authでメールを変更するには?私が使用してユーザーの電子メールアドレスを更新/変更しようとしています
- 25. C#を使用してOutlookフォルダから電子メールを削除
- 26. Excel VBA - プログラムのソースをプログラムで変更しますか?
- 27. Djangoはユーザーの電子メールアドレスを更新します
- 28. mailto電子メールアドレスで変数を使用する方法
- 29. Azure AD B2C - ソーシャルメディアトークン、電話番号、変更電子メールアドレスを取得していますか?
- 30. OpenID:Google OPから電子メールアドレスを取得しようとしています
ありがとう、これは私が探していたものです。 SSLとプロキシを使用するサーバーでこれを使用しようとする必要があります。だから私はその情報も入力する必要があると思いますが、 – FelipeGuerra