Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Ну, в коде необходимо поставить имя отправителя в кавычках, сопровождаемых адресом электронной почты.
new SmtpClient(...).Send("\"John Smith\" jsmith@somewhere.com", ...);
И... похоже, что можно закодировать его в атрибут также...
<smtp from=""John Smith" <jsmith@somewhere.com>">
<system.net>
<mailSettings>
<smtp from ="XYZ<xyz@xyz.com>">
<network host="smtp.gmail.com" port="25" userName="xyz@xyz.com" password="******" enableSsl="true"/>
</smtp>
</mailSettings>
</system.net>
1) Используйте эти настройки в файле app.config
.