【问题标题】:C# SMTP email program is not using FROM address correctlyC# SMTP 电子邮件程序未正确使用 FROM 地址
【发布时间】:2016-04-03 10:58:01
【问题描述】:

我为 Windows 编写了一个简单的应用程序,用于向我的邮件列表中的成员发送一些电子邮件。

该程序使用我的 gmail 帐户通过 SMTP 发送。但是,我不希望我的客户拥有该帐户,而是希望他们看到公司电子邮件。

我给自己发送了一些电子邮件进行测试,但我收到的电子邮件显示是从我在 google 登录的电子邮件帐户发送的。有什么想法吗?

邮件功能:

    public void SendEmail()
    {
        //smtp host and port for gmail
        string host = txtHost.Text;
        int port;
        if (!Int32.TryParse(txtPort.Text, out port))
        {
            MessageBox.Show("Please enter a valid port number.");
            return;
        }          

        //compose email
        MailMessage msg = new MailMessage();
        msg.Sender = new MailAddress(txtFrom.Text, txtFrom.Text);
        msg.From = new MailAddress(txtFrom.Text, txtFrom.Text);

        msg.To.Add(txtTo.Text);

        msg.Subject = txtSubject.Text;
        msg.Body = rTxtMessage.Text;

        msg.IsBodyHtml = chkHtml.Checked;


        //msg.From = new MailAddress(txtFrom.Text, txtFrom.Text);

        //create smtp client
        SmtpClient smtp = new SmtpClient(host, port);

        //TODO: Move constants to the NetworkCredentials call
        string username = SMTP_USERNAME;
        string password = SMTP_PASSWORD;

        smtp.UseDefaultCredentials = false;
        smtp.Credentials = new NetworkCredential(username, password);
        smtp.EnableSsl = true;

        try
        {
            //Send email
            smtp.Send(msg);
        }
        catch (Exception exp)
        {
            //Log if any errors occur
            MessageBox.Show(exp.Message);
        }
    }

以及应用程序和结果截图:

【问题讨论】:

    标签: c# email smtp


    【解决方案1】:

    你应该设置:

    msg.Sender
    

    到您的公司地址。

    【讨论】:

    • msg.Sender = txtFrom.Text;
    • 我已经做出了改变,但仍然无法正常工作。我将更改问题以包含更新的代码块并添加结果和应用程序的图像
    • 是 Google 将您输入的地址替换为登录帐户的地址。这是一项功能,而不是错误。或者,如果每个人都可以发送电子邮件并使用您的地址作为发件人,您会喜欢吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 2013-01-24
    • 1970-01-01
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多