C# 3.0 如何使用smtp c基于发件人电子邮件地址发送邮件#

C# 3.0 如何使用smtp c基于发件人电子邮件地址发送邮件#,c#-3.0,C# 3.0,我们希望使用发件人电子邮件地址而不是smtp电子邮件地址发送电子邮件。。。 我试图发送的邮件中,从电子邮件地址和smtp认证的电子邮件地址是不同的。 它给了我一个错误。你可以根据下面的代码。希望能有帮助 MailMessage mailMessage = new MailMessage(); mailMessage.IsBodyHtml = true; mailMessage.From = new MailAddress("sender@domain.com", "Subject"); // Y

我们希望使用发件人电子邮件地址而不是smtp电子邮件地址发送电子邮件。。。 我试图发送的邮件中,从电子邮件地址和smtp认证的电子邮件地址是不同的。
它给了我一个错误。

你可以根据下面的代码。希望能有帮助

MailMessage mailMessage = new MailMessage();
mailMessage.IsBodyHtml = true;
mailMessage.From = new MailAddress("sender@domain.com", "Subject"); // You can try changing this to the email address you want
mailMessage.ReplyToList.Add("sender@domain.com"); // Here you can add reply to
mailMessage.Subject = "ENQUIRY - " + DateTime.Now.ToString("dd-MM-yyyy hh:mm:ss");
mailMessage.Body = ""; // The body of email
SmtpClient smtpClient = new SmtpClient("mail.company-domain.com");
smtpClient.Credentials = new NetworkCredential("username", "password");
smtpClient.Port = 587; // We used this port instead of port 25
smtpClient.Send(mailMessage);

如果我理解正确,那么您正试图发送一条来自say的消息”ned@yourdomain.com“通过身份验证为”you@yourdomain.com“-通常情况下,人们会将SMTP服务器配置为由于垃圾邮件和类似原因而不允许此操作。