使用c#在SendEmail的“发件人”字段中提供什么地址

本文关键字:字段 地址 什么 发件人 SendEmail 使用 | 更新日期: 2023-09-27 17:59:24

由于我是SMTP电子邮件服务器的新手,所以遇到了一个大问题。

我已经在我的web服务器中安装了smtp服务器,并配置了所需的详细信息。我的电子邮件正在发送,但为垃圾邮件我已经在我的网络应用程序中使用c#实现了SendMail代码,对此我有一个澄清。

    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的值应该是多少。发件人地址是否需要有效的电子邮件?这会导致将邮件作为垃圾邮件发送吗?我没有的电子邮件IDnewsletter@my-domain.com.我该怎么办?

请任何人对此作出澄清。

使用c#在SendEmail的“发件人”字段中提供什么地址

验证地址是邮件服务器的责任,这一切对c#来说都可能是好的或坏的。我认为你的注意力不对。

发件人应该是有效的电子邮件地址。这是发送电子邮件的电子邮件。您指定的网络凭据必须与发件人地址匹配。一旦你提供了一个有效的电子邮件地址,这些电子邮件就不会进入垃圾邮件文件夹。