При создании объекта System.Net.Mail.MailMessage возникает следующая ошибка.Формат адреса электронной почты: указанная строка не в форме, необходимой для адреса электронной почты
Dim Message As System.Net.Mail.MailMessage = New System.Net.Mail.MailMessage(mailfrom, mailto)
Почтовый адрес указан в форме - a.b.c.d. @ abcd.com. Это недопустимый формат?
- Может ли электронное письмо содержать не более одного периода (.) В его местной части?
- Может ли локальная часть электронной почты заканчиваться периодом (.)?
спасибо.
Обновление: Приложение, предлагающее ошибку, предназначено для таргетинга на .net 3.5. Когда я попытался воспроизвести ошибку на другом решении, я обнаружил, что конечный период в локальной части a.b.c.d. @ abcd.com является ограничением в .net 3.5 framework, но отлично работает в .net 4.0 и выше. Благодарю.
Вы уверены, что это «на» адрес, который вызывает проблемы? –
'new MailMessage (« [email protected] »,« [email protected] »)' не вызывает для меня исключения, поэтому я не могу воспроизвести это. Если бы вы могли опубликовать полный текст, это действительно помогло бы. –
@JonSkeet извините, я отредактировал вопрос. Адрес отправителя находится в файле a.b.c.d. @ abcd.com. – vabii