Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c从SendEmail中的字段中输入什么地址#_C#_Email_Smtp - Fatal编程技术网

C# 使用c从SendEmail中的字段中输入什么地址#

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

我陷入了一个大问题,因为我是新的SMTP电子邮件服务器

我已在web服务器中安装了smtp服务器,并配置了所需的详细信息。我的电子邮件现在正在发送,但是垃圾邮件 我已经在我的Web应用程序中使用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多大的价值。发件人地址是否需要有效的电子邮件?它是否会导致以垃圾邮件的形式发送邮件?我没有以newsletter@my-domain.com。我该怎么办


请任何人对此进行澄清。

验证地址是邮件服务器的责任,这一切对c#都可能是好的或坏的。我认为您的关注点错了。

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

那么,向垃圾邮件发送邮件的原因可能是什么?尝试使用真实的发件人地址在我的情况下,有效的电子邮件地址是什么?是否需要创建电子邮件帐户?我可以在哪里创建它?