我使用此代码从c sharp生成电子邮件。 电子邮件正确发送。但是当我更改服务器IP地址时,电子邮件再次通过相同的地址发送。
SmtpClient mySmtpClient = new SmtpClient("192.168.0.253");
mySmtpClient.UseDefaultCredentials = false;
System.Net.NetworkCredential basicAuthenticationInfo = new
System.Net.NetworkCredential("FromUsername", "12345");
mySmtpClient.Credentials = basicAuthenticationInfo;
MailAddress from = new MailAddress("FromAdderss", "FromName");
MailAddress to = new MailAddress("ToAddress", "ToName");
MailMessage myMail = new System.Net.Mail.MailMessage(from, to);
myMail.Subject = "Test message";
myMail.SubjectEncoding = System.Text.Encoding.UTF8;
myMail.Body = "<b>Test Mail</b><br>using <b>HTML</b>.";
myMail.BodyEncoding = System.Text.Encoding.UTF8;
myMail.IsBodyHtml = true;
mySmtpClient.Send(myMail);
答案 0 :(得分:2)
“发件人”字段与IP地址分离。理论上,您可以使用任何您想要的电子邮件地址,甚至是来自另一个完全不同的域(这在大多数邮件服务器中很常见)如果您想检查IP地址,我建议您查看电子邮件标题。在那里,您应该找到有关如何传输电子邮件的信息。