有一个PHP页面发送电子邮件

时间:2011-06-07 19:03:03

标签: php

这个问题应该有一个简单,简单的答案,但我似乎无法让它运作起来。这是场景:

我创建了一个php页面 - >这一个:http://adianl.ca/pages/member_application.php。表单完成后,进入http://adianl.ca/pages/member_application_action.php,将数据放入MySQL数据库,&感谢用户的兴趣。无论如何,表单完美无缺,除了一件小事:每当有人填写表格时,我都希望发送电子邮件至sbeattie@adianl.ca,通知他们表格已填写完毕,&电子邮件将包含表单组件。问题是,我无法收到发送到该地址的电子邮件,或任何地址真相。有一个PHP页面发送电子邮件应该是一件简单的事情,但它真的令我困惑。

任何人都可以帮我吗?从昨天开始,这个特殊问题一直令我感到不安。如果有人可以帮我这个...男人,非常感谢你。

JP

$mail->IsSMTP(); // telling the class to use SMTP 
$mail->Host = "mail.adianl.ca"; // SMTP server $mail->From = "webadmin@adianl.ca";       
$mail->FromName = "Web Administration [ADIANL]";       
$mail->AddAddress("sbeattie@adianl.ca"); 
$mail->AddCC("justinwparsons@gmail.com"); the #messageBody variable is just a string

2 个答案:

答案 0 :(得分:0)

如果您想使用服务器的sendmail客户端发送电子邮件,可以使用mail

如果您希望它使用其他邮件服务器,则可以使用扩展程序连接到SMTP服务器。我使用PHPMailer

如果邮件不起作用,可能是服务器没有设置为发送电子邮件,或者可能是邮件服务器拒绝从php发送的电子邮件,以及其他原因。

答案 1 :(得分:0)

此代码也可用于在php中发送电子邮件所以看看,你可以在php中找到更多的电子邮件示例环顾四周

?php
 $to = "recipient@example.com";
 $subject = "Hi!";
 $body = "Hi,\n\nHow are you?";
 if (mail($to, $subject, $body)) {
   echo("<p>Message successfully sent!</p>");
  } else {
   echo("<p>Message delivery failed...</p>");
  }