更改发件人姓名不起作用

时间:2016-02-05 09:36:09

标签: c# email smtpclient mailaddress

首先,我搜索了一小时如何在其他帖子上解决我的问题,但其他解决方案在我的案例中不起作用。

我的问题

我需要在执行程序后发送报告邮件。要发送邮件,我使用System.Net.Mail命名空间,特别是SmtpClient类。

邮件已正确发送,但我需要隐藏发件人邮件地址。

我尝试了一些不同的东西,但似乎都没有。

我尝试了什么

首先我尝试这样做:

public static void sendMail(String Titre,String Message)
        {
            SmtpClient client = new SmtpClient(GestionParametres.getParametre("SMTP"), Int32.Parse(GestionParametres.getParametre("PortSmtp")));
            client.Credentials = new System.Net.NetworkCredential(GestionParametres.getParametre("UsernameSmtp"), GestionParametres.getParametre("PasswordSmtp"));
            MailAddress from = new MailAddress(GestionParametres.getParametre("ExpediteurMail"),"Rapport interface ****");
            MailAddress to = new MailAddress(GestionParametres.getParametre("DestinataireMail"));
            MailMessage message = new MailMessage(GestionParametres.getParametre("ExpediteurMail"), GestionParametres.getParametre("DestinataireMail"));
            message.From = from;
            message.Subject = Titre;
            message.Body = Message;
            message.BodyEncoding = System.Text.Encoding.UTF8;
            client.Send(message);
        }

但发件人邮件地址仍然显示在邮件中。

其次,我试过这个:

public static void sendMail(String Titre,String Message)
{
    SmtpClient client = new SmtpClient(GestionParametres.getParametre("SMTP"), Int32.Parse(GestionParametres.getParametre("PortSmtp")));
    client.Credentials = new System.Net.NetworkCredential(GestionParametres.getParametre("UsernameSmtp"), GestionParametres.getParametre("PasswordSmtp"));
    MailAddress from = new MailAddress(GestionParametres.getParametre("ExpediteurMail"));
    MailAddress to = new MailAddress(GestionParametres.getParametre("DestinataireMail"));
    MailMessage message = new MailMessage("Rapport interface ****" + GestionParametres.getParametre("ExpediteurMail"), GestionParametres.getParametre("DestinataireMail"), Titre, Message);
    client.Send(message);
}

但它也不起作用......

现在我不知道如何解决这个问题。

有什么想法吗?

提前谢谢你,

托马斯

0 个答案:

没有答案