Здесь я новичок в PHP, я хочу отправить почту, и мое приложение работает на go daddy sahre hosting, поэтому, пожалуйста, скажите мне, может ли я это достичь. Спасибо всем.
Я получил ответ от вас, ребята, и я попытался, но есть некоторые проблемы.
это мой код ..
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Send Mail</title> </head> <body> <?php if( isset($_POST['email']) && isset($_POST['subject']) && isset($_POST['msg']) ) { $to = $_POST['email']; $subject = $_POST['subject']; $msg = $_POST['msg']; $from = "abhisheks.net@gmail.com"; $headers = "From: $from"; mail($to,$subject,$msg,$headers); echo "Mail Send"; } ?> <form action="sendMail.php" method="post"> <div> <table style="width:100%;"> <tr> <td>Email:</td> <td><input type="text" name="email" /></td> <td>Subject:</td> <td><input type="text" name="subject" /></td> </tr> <tr> <td>Message</td> <td><input type="text" name="msg" /></td> <td colspan="2"> <input type="submit" value="Send Mail" /></td> </tr> </table> </div> </form> </body> </html>
И после запуска этой страницы я получил ошибку
"Warning: mail() [function.mail]: SMTP server response: 554 The message was rejected because it contains prohibited virus or spam content in D:\Hosting\5676400\html\myPhp\temp\admin\sendMail.php on line 17"
Функция PHP mail ()
Основной пример:
<?php $to = "someone@example.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent."; ?>
при<?php $to = "someone@example.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent."; ?>
Ответ Наведа – это все, что требуется для отправки основного электронного письма.
Для справки:
Функция почты PHP – http://php.net/manual/en/function.mail.php
Обычно используемые классы, обеспечивающие дополнительную функциональность:
PHPMailer – http://phpmailer.worxware.com/
Zend_Mail – http://framework.zend.com/manual/en/zend.mail.html
См. Хороший пример для отправки писем здесь.
http://thinkspacetechnologies.com/blog/sending-mails-via-php-script-2/
<?php $message="hi"; $to="to@exmaple.com"; $sub='Subject of the Mail'; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; $headers .= "From:from@example.com\r\n"; mail($to,$sub,$message,$headers); ?>
к<?php $message="hi"; $to="to@exmaple.com"; $sub='Subject of the Mail'; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; $headers .= "From:from@example.com\r\n"; mail($to,$sub,$message,$headers); ?>
простая отправка почты в php
это будет принимать теги html и выполнять соответственно
Помните, что, хотя функция PHP mail()
довольно проста и удобна в использовании, компьютерная ОС должна иметь возможность отправлять почту сама по себе.
Вы должны проверить возвращаемое значение mail()
(boolean, true, если почта была принята для доставки).
$result = mail( ... );
Если переменная $result
является ложной , вам необходимо проверить конфигурацию / реализацию почты на компьютере.
Если это правда , и почта не отправляется, вам необходимо проверить журналы электронной почты компьютера.