ASP.NET MVC3 C# отправлять электронную почту, как в PHP


У меня есть вопрос об отправке электронных писем из приложения MVC3. Я уже читал, например, о ActionMailer.Нет, я видел много форумов и помощников от кого-то. Везде я видел SMTP-сервер и его настройки, например, в Web.config или в соответствующем методе/функции. Можно ли отправлять электронную почту без настроек smtp? Я создаю приложение, которое будет использоваться несколькими пользователями, я не хочу, чтобы им требовалась настройка некоторых SMTP...

Мне нужно отправлять электронные письма, такие как "Ваш пароль xxxx, перейдите на www.mysite.com , спасибо". и так далее. Мне не нужно, чтобы это было в каком-либо почтовом ящике (как история), я не хочу отвечать за это.

Есть ли возможность, как в php, где я использую функцию mail(...), без настройки SMTP-сервера, я могу отправлять с -> на все, что захочу.

Так что я плохо что-то понимаю. Мольбы помогите мне разобраться в этом. Большое вам спасибо

Author: Mirgen, 2012-05-08

3 answers

У вас должен быть SMTP-сервер, иначе вы не сможете отправлять почту через SMTP. То же самое верно и для PHP.

Необходимость наличия настроек во многом зависит от вашего хостинга. На большинстве серверов параметры SMTP будут настроены в файле конфигурации выше по цепочке, поэтому часто вы можете оставить настройки по умолчанию и ASP.Net по-прежнему сможет отправлять почту с помощью SMTP без каких-либо специальных настроек.

Однако также возможно, что ваш хост потребует от вас для использования определенных настроек SMTP. Это то, что вам нужно будет уточнить у людей, которые будут размещать ваш сайт.

Если вам нужен пример кода для отправки электронного письма с минимальным кодом, должно сработать что-то вроде этого, ПРИ условии, что ваш хост не хочет, чтобы вы указывали настройки:

var message = new MailMessage(FROM ADDRESS HERE, TO ADDRESS HERE)
        {
            Subject = "Please confirm your email",
            Body = "PUT SOME BODY COPY HERE"

        };

        var client = new SmtpClient();

        client.Send(message);
 2
Author: Tim, 2012-05-08 10:02:00

Можно ли отправлять электронную почту без настроек smtp?

Конечно, это невозможно. Вы не можете отправить электронное письмо без SMTP-сервера. Это просто не имеет смысла.

 1
Author: Darin Dimitrov, 2012-05-08 09:27:13

Можно отправлять почту без SMTP-сервера напрямую через ваш код, я уже делал это, но спустя несколько месяцев mail guard начал блокировать мой IP. просто прочитайте этот блог.;)

 0
Author: Abdul, 2012-05-08 10:54:15