2015-02-26 6 views
1

Я пытаюсь отправить пару писем с помощью SMTP-сервера Google. Я исследовал, как и нашел много статей о stackoverflow и других ресурсах, где люди успешно отправляют электронную почту - я не смог этого сделать. Вот код, который я использую пытается связаться с сервером SMTP:Отправка электронной почты с помощью Google SMTP в .NET

var secureString = new SecureString(); 
foreach (char c in "password") 
{ 
     secureString.AppendChar(c); 
} 

var client = new SmtpClient("smtp.gmail.com", 587) 
{ 
     UseDefaultCredentials = false, 
     DeliveryMethod = SmtpDeliveryMethod.Network, 
     Credentials = new NetworkCredential("myaddre[email protected]", secureString), 
     EnableSsl = true 
}; 

client.Send("[email protected]", "[email protected]", asdf", "asdf"); 

Исключение я получаю говорит, что он не в состоянии связаться с удаленным сервером. Внутреннее исключение говорит:

«Сделана попытка доступа к сокету таким образом, запрещенным правами доступа 64.233.161.109:587»

Любые предложения о том, что еще попробовать?

Я пробовал это в трех разных сетях, чтобы убедиться, что это не проблема с брандмауэром. Используя мой мобильный телефон как горячую точку, у меня была такая же проблема, что должно означать, что это не брандмауэр компании.

+0

Можете ли вы попробовать порт '465'? – Stefan

+0

Да, это не работает, хотя и с другим сообщением innerexception: «Никакое соединение не может быть сделано, потому что целевая машина активно отказывалась от него 74.125.205.109:465». Я не уверен, что это «лучше» и что это означает, что что-то еще не так, например. мои полномочия. –

+0

Это еще хуже. Это означает, что в этом порту нет слушателя. – Stefan

ответ

0

Я отвечаю на свой вопрос, который может быть конкретным ответом для моей машины, но может помочь другим в подобной ситуации.

Моей проблемой было мое антивирусное программное обеспечение, Macfee, которое помогло решить, что попытка отправить трафик электронной почты, вероятно, является вирусом и, таким образом, спокойно удалила trafic из моего приложения. Я проверил почти все остальное, поскольку я думал, что антивирус никогда не заботится о портах (как правило, функция брандмауэра imo), но я думаю, что некоторые из них ...

В любом случае проблема решена, и если кто-то другой получил такую ​​же проблему и не могу это объяснить, проверьте свое антивирусное программное обеспечение ...

1

Речь идет о настройке вашей учетной записи gmail, чтобы разрешить доступ с помощью @dress и вашего пароля из другого приложения. Поэтому вы должны активировать его.

+0

. Какая конфигурация будет? Разрешение POP/IMAP является подозреваемым, но в моем случае ничего не делает ... –

Смежные вопросы