https://bugzilla.novell.com/show_bug.cgi?id=670475

https://bugzilla.novell.com/show_bug.cgi?id=670475#c0


           Summary: System.Net.Mail.MailAddress generates empty name for
                    recipient if only email specified
    Classification: Mono
           Product: Mono: Class Libraries
           Version: 2.8.x
          Platform: x86-64
        OS/Version: Linux
            Status: NEW
          Severity: Minor
          Priority: P5 - None
         Component: System
        AssignedTo: [email protected]
        ReportedBy: [email protected]
         QAContact: [email protected]
          Found By: ---
           Blocker: ---


User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.13)
Gecko/20101203 Firefox/3.6.13

When sending mail using System.Net.Mail.SmtpClient() using the following
(relevant) lines of code, not the same email headers are generated when sending
the emails using .NET/Mono.

While sending does work, the result obtained when running the code in
Windows/.NET is much nicer.

Code Example:
System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
mailMessage.From = sender;
mailMessage.To.Add(new System.Net.Mail.MailAddress("[email protected]"))

When creating a MailAddress with only an email specified (it's possible but not
required to also specify a name by providing additional parameters), the name
is set to "" in the header when using Mono, while no name is specified when
using .NET.

For the recipient of the mail, the mail sent to the empty name may look weird,
depending on the mail client. A good example where it looks bad is the mail
client in iOS.

=> When no name is specified while creating a MailAddress, please don't put an
empty "" name field in the header of the mail.


Reproducible: Always

Steps to Reproduce:
1. Use the code specified to send a mail to someone, specifying only a
recipient email address and no name
2. Compare the resulting mail header from code running in Mono and .NET
3. Observe that the mail header generated by .NET looks better

Actual Results:  
Message source (header) of the mail that has been sent using Linux/Mono:

To: "" <[email protected]>


Expected Results:  
Message source (header) of the mail that has been sent using Windows/.NET:

To: [email protected]

- both the mail generated on the windows machine and the mail generated on the
linux machine were sent through the same SMTP server
- tested using Mono 2.8.2 on Gentoo x64

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
_______________________________________________
mono-bugs maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-bugs

Reply via email to