C# 使用c从SendEmail中的字段中输入什么地址#
我陷入了一个大问题,因为我是新的SMTP电子邮件服务器 我已在web服务器中安装了smtp服务器,并配置了所需的详细信息。我的电子邮件现在正在发送,但是垃圾邮件 我已经在我的Web应用程序中使用c#实现了SendMail代码,对此我有一个澄清C# 使用c从SendEmail中的字段中输入什么地址#,c#,email,smtp,C#,Email,Smtp,我陷入了一个大问题,因为我是新的SMTP电子邮件服务器 我已在web服务器中安装了smtp服务器,并配置了所需的详细信息。我的电子邮件现在正在发送,但是垃圾邮件 我已经在我的Web应用程序中使用c#实现了SendMail代码,对此我有一个澄清 string mailFrom = "Newsletter@my-domain.com"; string message = string.Empty; System.Net.Mail.MailMessage
string mailFrom = "Newsletter@my-domain.com";
string message = string.Empty;
System.Net.Mail.MailMessage email = new MailMessage(mailFrom, EmailAddress);
email.Subject = "Mail from my-domain.com";
email.Body = message;
email.IsBodyHtml = true;
email.Priority = MailPriority.High;
System.Net.Mail.SmtpClient mailClient = new SmtpClient();
System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential("username", "password");
mailClient.Host = "my-mail-server-domain.com";
mailClient.Port = 25;
mailClient.EnableSsl = false;
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = basicAuthenticationInfo;
try
{
mailClient.Send(email);
}
catch (Exception ex)
{
log4net.ILog logger = log4net.LogManager.GetLogger("File");
logger.Error(ex.ToString());
}
我应该给mailFrom多大的价值。发件人地址是否需要有效的电子邮件?它是否会导致以垃圾邮件的形式发送邮件?我没有以newsletter@my-domain.com。我该怎么办
请任何人对此进行澄清。验证地址是邮件服务器的责任,这一切对c#都可能是好的或坏的。我认为您的关注点错了。发件人应该是一个有效的电子邮件地址。这是发送电子邮件的电子邮件。指定的网络凭据必须与发件人地址匹配。一旦你提供了一个有效的电子邮件地址,电子邮件将不会进入垃圾邮件文件夹 那么,向垃圾邮件发送邮件的原因可能是什么?尝试使用真实的发件人地址在我的情况下,有效的电子邮件地址是什么?是否需要创建电子邮件帐户?我可以在哪里创建它?