Проблемы с отправкой PHP

У меня есть несколько вопросов, касающихся отправки электронной почты на PHP. Я был на Google в течение последних нескольких дней, и у меня все еще есть проблемы с тем, чтобы заставить это работать полностью.

Мой первый вопрос: как мне изменить раздел «От» моего письма? У меня есть «To: support@mydomain.com» в моем разделе «от»:

Я хотел бы иметь только правильное имя моего домена (например: «testingstuff.com» -> «Testing Stuff»). Как я мог этого добиться?

Как только я действительно открываю письмо, все в нем в порядке, включая адрес электронной почты от «support@mydomain.com».

Также моя почта не будет отправляться на адреса Gmail. Он появляется в моей почтовой очереди, и мои журналы говорят, что он отправлен, но он никогда не получен в моем gmail. Должен ли я принять дополнительные меры, чтобы Google принял мою электронную почту? Если так, то что это? Требуется ли для других основных почтовых отправлений одни и те же шаги или они разные?

Это мой код до сих пор:

<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set("sendmail_from", "support@mydomain.com");
class email {
public static function send($to, $subject, $message) {
$headers = "From: Testing Stuff <support@mydomaincom>\r\n";
$headers .= "Reply-To: support@mydomain.com\r\n";
$headers .= "Content-type: text/html\r\n";
mail($to, $subject, $message, $headers);
}
}
?>

Использование:

require_once("../mail.php");
email::send("support@mydomaincom", "testing email subject", "testing email body");

Я делаю что-то не так в своем коде?

1

Решение

Вам нужно проверить, правильно ли отправлено письмо, проверяя результат mail (), следующим образом:

$result = mail($to, $subject, $message, $headers);
if(!$result) {
echo "Error";
} else {
echo "Success";
}

это внутри вашей статической функции,
Также проверьте папку со спамом, если почтовая функция возвращает «успех».

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector