Изменить имя отправителя не работает

Прежде всего, я ищу час, как решить мою проблему на других постах, но другие решения не работают в моем случае.

Моя проблема

Мне нужно отправить отчет по почте после выполнения моей программы. Для отправки почты я использую 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 ответов

Другие вопросы по тегам