在PhP中,我如何向收件人发送电子邮件

时间:2012-03-29 11:14:56

标签: php

我的网站是用PHP构建的。它有一个登录会话和一个联系表格。但是没有可用的DB连接。我如何从“联系我们”页面收集消息并将其发送到我的邮箱?

2 个答案:

答案 0 :(得分:2)

$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);

有关详情,请查看the documentation

答案 1 :(得分:0)

Php的mail()功能可以做到这一点。但是,为了避免头痛并能够创建具有良好OOP界面的电子邮件,我强烈建议您使用swiftmailer

这是手册中的一个简单示例:

  // Create the message
  $message = Swift_Message::newInstance()

  // Give the message a subject
  ->setSubject('Your subject')

  // Set the From address with an associative array
  ->setFrom(array('john@doe.com' => 'John Doe'))

  // Set the To addresses with an associative array
  ->setTo(array('receiver@domain.org', 'other@domain.org' => 'A name'))

  // Give it a body
  ->setBody('Here is the message itself')

  // And optionally an alternative body
  ->addPart('<q>Here is the message itself</q>', 'text/html')

  // Optionally add any attachments
  ->attach(Swift_Attachment::fromPath('my-document.pdf'))
  ;