2010-09-15 2 views
4

Здесь я новичок в PHP, я хочу отправить почту, и мое приложение работает на go daddy sahre hosting, поэтому, пожалуйста, скажите мне, может ли я это достичь. спасибо всем.Отправка почты в php

Я получил ответ от вас, ребята, и я попробовал, но есть некоторые проблемы.
это мой код ..

<!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 = "[email protected]"; 
      $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" 
+2

www.php.net /manual/en/function.mail.php –

ответ

7

The PHP mail() Function

Basic Пример:

<?php 
$to = "[email protected]"; 
$subject = "Test mail"; 
$message = "Hello! This is a simple email message."; 
$from = "[email protected]"; 
$headers = "From: $from"; 
mail($to,$subject,$message,$headers); 
echo "Mail Sent."; 
?> 
+0

Спасибо, я попробовал ваш код, но я получил сообщение об ошибке, здесь я редактирую свой вопрос, я помещаю свой c ode, а также сообщение об ошибке, пожалуйста, посмотрите, в чем проблема. еще раз спасибо. – Abhishek

+0

что сообщение об ошибке? – ariefbayu

+0

Думаю, вам нужно предоставить некоторые настройки SMTP. Я опубликовал очень простой пример. Вы должны предоставить дополнительную информацию в соответствии с настройками своего сервера.Посмотрите на них: ** 1. ** http://www.phpbuilder.com/board/showthread.php?t=10367822 ** 2. ** http://email.about.com/od/emailprogrammingtips/qt /PHP_Email_SMTP_Authentication.htm ** 3. ** http://w3schools.invisionzone.com/index.php?showtopic=28584 – NAVEED

4

ответ Навид является все что требуется для отправки основного электронного письма.

Для справки:

функции почты РНР - http://php.net/manual/en/function.mail.php

Обычно используемые классы, обеспечивающие дополнительную функциональность:

PHPMailer - http://phpmailer.worxware.com/

Zend_Mail - http://framework.zend.com/manual/en/zend.mail.html

0

Остерегайтесь того, что, хотя функция PHP mail() довольно проста и удобна в использовании, компьютерная ОС должна иметь возможность отправлять почту самостоятельно.

Вы должны проверить возвращаемое значение mail() (boolean, true если почта была принята к поставке).

$result = mail(...); 

Если переменная $result является ложной, вы должны проверить ваш компьютер почты конфигурации/реализации.

Если это true, и почта не отправляется, вам необходимо проверить журналы электронной почты компьютера.

2

См хороший пример для отправки электронной почты здесь

http://thinkspacetechnologies.com/blog/sending-mails-via-php-script-2/

+0

Обратите внимание, что ссылки только для ответов не приветствуются, ответы SO должны быть конечной точкой поиска (по сравнению с еще одной остановкой ссылок, которые со временем устаревают). Пожалуйста, подумайте о добавлении отдельного резюме здесь, сохранив ссылку в качестве ссылки. – kleopatra

1
<?php 
$message="hi"; 
$to="[email protected]"; 
$sub='Subject of the Mail'; 
$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; 
$headers .= "From:[email protected]\r\n"; 
mail($to,$sub,$message,$headers); 
?> 

простой отправки почты в PHP

это будет принимать HTML-теги и выполнять соответствующие

Смежные вопросы