さまざまなメールを送信する必要があります...すべてのメールには独自の送信者がいます..1つのアカウントだけでSMTPサーバーに接続したい..
たとえば、smtpclient@something.com というユーザーで smtp サーバーに接続したいとします。
しかし、noreply@something.com からメールを送信したい
メールを送信するコードをいくつか書きました.メールを受信するのでコードは機能します..しかし、何かがうまくいかない: smtpclient@something.com からメールを受信しましたが、noreply@something.com からメールを受信したいと思います
私は EmailDefinition を使用しています:
MailDefinition mailDefinition = new MailDefinition();
mailDefinition.BodyFileName = urlEmailLayout;
mailDefinition.IsBodyHtml = true;
mailDefinition.From = from.EmailAddress;
MailMessage email = mailDefinition.CreateMailMessage(string.Join(",", to.Select(t => t.EmailAddress)), bodyValues, new System.Web.UI.LiteralControl());
email.From = new MailAddress(from.EmailAddress, from.DisplayName);
メールを送信するには、SmtpClient を使用します。
SmtpClient client = new SmtpClient(smtpServer.Host, smtpServer.Port);
client.EnableSsl = smtpServer.RequireCredential;
if(smtpServer.RequireCredential)
client.Credentials =
new System.Net.NetworkCredential(
smtpServer.Credential.Username,
smtpServer.Credential.Password
);
client.Send(this._email);
どのようにできるのか?
ありがとう