Я создаю сайт, используя bootstrap, HTML и PHP. Всякий раз, когда я отправляю письма по почте, многие получатели не могут получить электронное письмо, так как мой хост сказал мне, что использование почтовой программы php на общем сервере, таком как SH-2499957, не является хорошей идеей. Какие еще параметры мне нужно отправлять по электронной почте через PHP, что не вызовет этой проблемы?Отправка электронной почты в PHP
ответ
Я только что подписался на Mailgun и это отличный ресурс для разработчиков. 10 000 бесплатных писем в месяц, простая настройка, отличный API, один меньше вектор атаки на вашем сервере, а ваши исходящие электронные письма менее склонны к спаму. У меня есть существующий почтовый сервер, который отлично работает, но я в процессе переключения, потому что письма, отправленные через облако, имеют более высокую скорость открытия.
Mailgun Пример для PHP:
$mailgun->sendMessage("mail.example.com",[
'from' => 'Your Company <[email protected]>',
'to' => 'Excited User <[email protected]>',
'subject' => 'Hello World',
'text' => 'Testing some Mailgun awesomeness!']);
Используйте API Mandrill, вы можете отслеживать свои письма (отправленные, отскок, отправленные и т. Д.), Статистику и все. Добавить шаблоны с легкостью. Проверьте документацию here
Попробуйте внешнюю службу, такую как SendGrid. Я знаю, что SendGrid предоставляет библиотеку PHP для легкой интеграции, а также через SMTP и веб-API. Они также предоставляют 12 000 бесплатных писем в месяц.
пример SendGrid:
// using SendGrid's PHP Library - https://github.com/sendgrid/sendgrid-php
$sendgrid = new SendGrid($api_user, $api_key);
$email = new SendGrid\Email();
$email->addTo("[email protected]")
->setFrom("[email protected]")
->setSubject("Sending with SendGrid is Fun")
->setHtml("and easy to do anywhere, even with PHP");
$sendgrid->send($email);
Другие варианты включают MailChimp, RailGun, AWS SES и MailJet.
Вы можете использовать Gmail (или любой другой SMTP-совместимый поставщика услуг электронной почты) с PHPMailer библиотекой. Подумайте, что вы не можете использовать такие сервисы, как Gmail, для трансляции большого количества электронных писем.
- 1. Отправка электронной почты в php?
- 2. Отправка электронной почты в PHP
- 3. PHP Отправка электронной почты Проблемы
- 4. Отправка электронной почты через PHP
- 5. отправка электронной почты с php
- 6. Отправка электронной почты от PHP
- 7. Отправка электронной почты через PHP?
- 8. отправка электронной почты на php
- 9. PHP Отправка электронной почты Ошибка
- 10. Codeigniter - Отправка электронной почты
- 11. Отправка сообщения электронной почты
- 12. Отправка электронной почты с использованием функции электронной почты php
- 13. прилагается отправка электронной почты в php 5.2.11
- 14. Отправка электронной почты в PHP, заголовки проблема
- 15. Отправка HTML-адреса электронной почты в PHP
- 16. Отправка копии электронной почты отправителю в PHP
- 17. Отправка электронной почты в PHP и MySql
- 18. Отправка электронной почты для подтверждения в PHP
- 19. Отправка электронной почты, в php через gmail
- 20. Отправка автоматической электронной почты в PHP?
- 21. Отправка электронной почты - PHP XAMPP в MAC
- 22. Отправка электронной почты через localhost в PHP
- 23. отправка электронной почты в php - answermail
- 24. Отправка сообщений электронной почты в php
- 25. Отправка PHP электронной почты в корзину
- 26. Отправка электронной почты с localhost в php
- 27. Отправка RTF в виде электронной почты php
- 28. Отправка электронной почты электронной почты ELMAH вручную
- 29. Отправка электронной почты без адреса электронной почты?
- 30. Отправка электронной почты в HTML
Я уверен, что gmail api подойдет вам хорошо. – hanshenrik
Получить поддержку хоста для настройки SMTP для отправки писем. В противном случае. Вы можете настроить сторонние smtp как Gmail или Yahoo бесплатно. Вы можете пойти с sendgrid или mailgun. Это зависит от вашего убеждения. – Kvvaradha
любое обновление о том, с чем вы решили пойти? – jaggedsoft