#wordpress #email #send
Вопрос:
Пробовал много раз, но безуспешно… Я не понимаю, в чем проблема. Требуется помощь в решении вышеуказанного кода.
//SEND MAIL
$mymail=file_get_contents("mailaddress.txt");
$frommail=file_get_contents('CCmail.txt');
$to = $mymail;
$subject = "User details";
$txt = "<b>USER DETAILS</b>rnrnName: $fnamernEmail: $emailrnContact no: $mobilernProvince: $city $statern Gender: $genderrnComment: $commentrnrn<b>QUESTION amp; ANSWERS</b>rnrnGender: $selectedgenderrnSleeping Hours: $sleeprnWorking Hours: $workrnWeight amp; Height: $weightheightrnIllness: $illnessrnAllergies: $allergiesrnSweating: $sweatingrnAge: $agernSpecial Care: $carernSleeping Position: $sleepingpositionrnLevel Of Comfort: $comfortrnPreference: $preferencern";
$headers = "From: $frommail" . "rn" .
"CC: $frommail";
wp_mail($to,$subject,$txt,$headers);
echo"successfull";
}
}
else{
echo"Not Allowed";
}
?>
Комментарии:
1. вы настроили параметры smtp для отправки электронных писем?
Ответ №1:
Для WordPress (или действительно для любого программного обеспечения), чтобы отправлять сообщения электронной почты, ему нужен доступ к простому серверу протокола передачи почты (SMTP) где-нибудь в Интернете.
Лучший способ сделать это —
- установите плагин WordPress, такой как WP Mail SMTP. Он заимствует у php элементарный встроенный обработчик SMTP. Он также предоставляет экран настроек плагина, на котором вы можете настроить параметры своей электронной почты.
- получите учетную запись в одной из служб SMTP, упомянутых в документации плагина. Мне нравится sendgrid.com для этой цели, потому что у него есть бесплатный уровень, позволяющий отправлять до 100 сообщений в день навсегда.
Вы можете использовать SMTP-сервер, принадлежащий вашему собственному поставщику электронной почты. Но крупным провайдерам, таким как gmail и yahoo, действительно не нравятся автоматические системы электронной почты, отправляющие электронную почту через них, и они могут отказаться от подключения к вашему экземпляру WordPress. Им особенно не нравятся неправильно отформатированные сообщения электронной почты: такие, которые вы можете отправлять во время отладки своего приложения. Они пытаются противостоять атакам спамеров и киберпреступников.
- Напишите и протестируйте свой код, отправляя его только на учетные записи электронной почты, находящиеся под вашим контролем (избегая спама разработчиков для ничего не подозревающих людей).
Слово мудрому: многие страны запрещают «защищенную медицинскую информацию» — данные о медицинских пациентах-в сообщениях электронной почты. Невозможно гарантировать конфиденциальность электронной почты из-за того, как она работает.
В США даже для больницы или врача незаконно отправлять КАКОЕ-либо электронное письмо пациенту без согласия этого пациента: поля » От » и «Кому» в электронном письме идентифицируют получателя как пациента отправителя. Уважайте конфиденциальность ваших пациентов!