我的网站是用PHP构建的。它有一个登录会话和一个联系表格。但是没有可用的DB连接。我如何从“联系我们”页面收集消息并将其发送到我的邮箱?
答案 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'))
;