2010-07-14 6 views
2

J'utilise le code suivant pour envoyer un message et exiger une confirmation de lecture. Ensuite, j'utilise Outlook pour ouvrir ce message et renvoyer le reçu de lecture. Le reçu de lecture est reçu, ma question est-ce que je pourrais placer le contenu du reçu de lecture dans le message original?Le contenu d'un accusé de réception d'e-mail peut-il être défini dans l'e-mail d'origine?

MailMessage message = new MailMessage(); 
    message.From = new MailAddress("[email protected]"); 
    message.To.Add("[email protected]"); 
    message.Subject = "test"; 
    message.Headers.Add("Disposition-Notification-To", "<[email protected]>"); 

    SmtpClient client = new SmtpClient("smtp.abc.com"); 
    client.Credentials = new NetworkCredential("[email protected]", "password"); 
    client.Send(message); 
+0

Je ne vois aucun en-tête faisant référence au texte de reçu ou similaire. Si vous êtes en mesure de définir le texte de la réception dans Outlook, vous devriez être en mesure d'afficher les en-têtes du message et de voir où il est défini afin que vous puissiez faire la même chose. –

Répondre

0

Désolé, j'ai de mauvaises nouvelles pour vous. Vous ne pouvez pas définir le texte du reçu de livraison sur le "côté expéditeur", il n'y a pas de possibilité dans le protocole SMTP. Donc, c'est généré par le destinataire.