Изменить имя отправителя не работает
Прежде всего, я ищу час, как решить мою проблему на других постах, но другие решения не работают в моем случае.
Моя проблема
Мне нужно отправить отчет по почте после выполнения моей программы. Для отправки почты я использую 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);
}
Но это тоже не работает...
Теперь я понятия не имею, как решить эту проблему.
Любая идея?
Заранее спасибо,
Томас