Я ищу решение для отправки автоматических писем с моего сайта в списки PHPList. По моему мнению, электронные письма PHPList создаются вручную, используя веб-интерфейс, предоставляемый приложением. Существуют ли некоторые API, которые я могу использовать, чтобы мой сайт мог отправлять электронные письма напрямую?Можно ли отправить электронную почту программно в список PHPList?
ответ
первый, если список писем, лет нужно использовать очереди, вам нужно только иметь электронные письма, хранящиеся в базе данных, а затем отправить по очереди с такт писем базы данных
Вы можете просто код такой, как это, просто нужно изменить некоторые значения в строках вставки, чтобы они соответствовали вашему списку. Поэтому, когда кто-то создает и регистрируется на вашем сайте, вы просто вызываете такую процедуру и вставляете ее в PHPLIST.
Вы также можете сделать это с помощью триггера на таблице участников. Код ниже - VB.NET, но вы можете легко преобразовать его в php.
Public Sub AddMemberToPHPList(ByVal vUserEmail As String)
Dim moConn As MySqlConnection
moConn = New MySqlConnection("server=*********;User Id=******;Password=*******;Persist Security Info=True;database=phplist;Ssl Mode=None;Allow User Variables=True;")
moConn.Open()
Dim oMySqlCommand As New MySqlCommand
oMySqlCommand.Connection = moConn
oMySqlCommand.Parameters.AddWithValue("email_address", vUserEmail.ToLower)
oMySqlCommand.Parameters.AddWithValue("uniqid", Guid.NewGuid)
oMySqlCommand.CommandText = "INSERT IGNORE INTO phplist_user_user set email = ?email_address, confirmed=1,entered = now(),modified = now(),uniqid = ?uniqid,htmlemail = 1, bouncecount=0,disabled = 0"
oMySqlCommand.CommandType = CommandType.Text
oMySqlCommand.ExecuteNonQuery()
oMySqlCommand.CommandText = "INSERT IGNORE INTO phplist_listuser set userid = (select id from phplist_user_user where email = ?email_address) , listid = 3, entered = now(), modified= now()"
oMySqlCommand.ExecuteNonQuery()
End Sub
Спасибо за вклад, но он не отвечает на мой вопрос. Речь идет о том, как добавить новых подписчиков в базу данных PHPList. Мой вопрос заключался в том, как отправлять сообщения электронной почты (кампании в PHPList lingo) из моего приложения. –
Точно так же вы можете просто вытащить электронные письма из базы данных в phplist и использовать их, как хотите. PHPList - это просто база данных, если вы добавляете или извлекаете нужную информацию в ней, вы можете делать что угодно. Ничто из этого не встроено, но можно выполнить то, что вы хотите. – Henry
Этот ответ довольно поздно я понимаю, но я думаю, что вы могли бы сделать хорошо выглядеть в этот плагин для PHPlist:
https://resources.phplist.com/plugin/submitbymail
страница плагин говорит, что автор больше не поддерживает/разработка плагина, но код, который должен там работать, должен работать с текущими версиями PHPList.
Для этой цели я использовал старый плагин (называемый «MailToList») - кто-то может написать электронное письмо в другом месте, отправить его на определенный адрес в своей системе, а затем плагин просматривает эти почтовые ящики для новых электронной почты и поставит в очередь новую «кампанию», используя это письмо в качестве источника. Поэтому вам по существу нужно настроить один почтовый ящик электронной почты для каждого списка, который вы хотите отправить в PHPList.
(Я просто просматриваю процесс обновления в моей системе PHPList и, вероятно, буду использовать этот плагин «SubmitByMail», поскольку плагин «MailToList» больше не существует. Но я еще не использовал « SubmitByMail '.)
- 1. Можно ли программно заблокировать электронную почту/sms от android?
- 2. Можно ли вставить раскладной список в электронную почту Outlook?
- 3. Можно ли отправлять электронную почту через mysql
- 4. VBA outlook - отправить электронную почту и классифицировать электронную почту CC
- 5. отправить электронную почту в ListView
- 6. Ошибка Mad Mimi при попытке отправить электронную почту в список
- 7. Как отправить электронную почту друзьям?
- 8. Возможно отправить автоматическую электронную почту?
- 9. Можно ли отправлять электронную почту без JDK?
- 10. Как отправить электронную почту с помощью кнопок голосования программно?
- 11. Как программно получать электронную почту в Azure?
- 12. Отправить UIImage через электронную почту
- 13. Не удается отправить электронную почту
- 14. Как отправить электронную почту в файлы ASP.NET?
- 15. Как отправить электронную почту в Java
- 16. Отправить накладную электронную почту MailKit в C#
- 17. Как отправить электронную почту через IIS7?
- 18. Как отправить электронную почту асинхронно, но как можно скорее?
- 19. Отправить асинхронную электронную почту с phpmailer
- 20. Jira отправить электронную почту с адреса пользователя
- 21. Magento отправить электронную почту в пользовательский модуль
- 22. как отправить электронную почту в phonegap android
- 23. Как отправить электронную почту изображения в django
- 24. Отправить электронную почту в цикле, преодолевая исключения
- 25. Как отправить электронную почту в рельсах
- 26. можно отправить электронную почту с пользовательским представлением вместо presentModalViewController
- 27. Можно ли отправлять электронную почту с помощью YQL?
- 28. Как программно захватывать электронную почту? (like posterous)
- 29. Как отправить электронную почту автоматически в Yii2?
- 30. Как отправить электронную почту в iphone SDK?
Мой список имеет только один адрес электронной почты, и это адрес электронной почты, на который мое веб-приложение должно будет отправить сообщение. Конечно, в списке много подписчиков, и они получат сообщение. Мой вопрос: могу ли я отправить сообщение непосредственно из приложения, не переходя в PHPList вручную? –
, если PHPList предоставит вам api, чтобы получить всех подписчиков, да, вы можете это сделать., Вы можете использовать компонент Sheduling Task of laravel для отправки автоматически, вам нужно всего лишь api, чтобы получить подписчиков, а затем вы отправляете автоматическую запись своим подписчикам через очередь. – kscorrales