За последние 24 часа нас посетили 20695 программистов и 1716 роботов. Сейчас ищут 1312 программистов ...

Автоматические настройки SwiftMailer

Тема в разделе "PHP для профи", создана пользователем demon112, 16 фев 2017.

  1. demon112

    demon112 Новичок

    С нами с:
    1 сен 2016
    Сообщения:
    15
    Симпатии:
    0
    Задачка такая. Пользователь вводит логин/пароль от своей почты, в дальнейшем требуется отправлять почту от его аккаунта. В SwiftMailer при отправке указываются HOST, PORT, ENCRYPTION. Где их можно взять для введённой почты пользователя?
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Ну раз требуется отправлять от его аккаунта, то можно у него же и спросить все необходимые настройки на том же этапе, на котором у него логин/пароль спрашивают.
     
  3. demon112

    demon112 Новичок

    С нами с:
    1 сен 2016
    Сообщения:
    15
    Симпатии:
    0
    В том то и дело что нужно от этого уйти.
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Тогда задача не имеет решения.
    Поясню. Через DNS можно выдернуть MX-записи всех серверов, обслуживающих домен данного пользователя. Но вот на каком из всего-ничего 65535 портов висит сервер исходящей почты и какая конфигурация сеанса связи с ним - ты без подсказок не узнаешь.
     
  5. demon112

    demon112 Новичок

    С нами с:
    1 сен 2016
    Сообщения:
    15
    Симпатии:
    0
    Но, в почтовых клиентах ведь не спрашивают эти данные.
     
  6. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Ну драсьте. Во-первых, у нормальных почтовых клиентов уже давно есть база типовых рецептов. Во-вторых, эта база типовых рецептов встает на колени когда ты вводишь какую-нибудь свою почту - корпоративную например - потому что нет рецепта. И ты должен сам предоставить эти данные, возможно уточнив их у своего системного администратора.