如何使用服务器端语言发送邮件?

河合Kx

我知道HTML和CSS。我正在建立一个网站。添加了“与我们联系”页面。我目前正在使用免费的虚拟主机,它可以运行linux服务器。php邮件功能现在可以正常工作了。

通过网站在接收用户信息时自动发送电子邮件的其他方式有哪些?

提前致谢..

白线

我建议使用PHPMailer,与php函数mail()相比,它提供了更多功能

PHPMailer-用于PHP的功能齐全的电子邮件创建和传输类

在此处输入图片说明

班级特色

  • 可能是全球最受欢迎的用于从PHP发送电子邮件的代码!
  • 已被许多开源项目使用:Drupal,SugarCRM,Yii,Joomla!还有很多
  • 集成的SMTP支持-在没有本地邮件服务器的情况下发送
  • 发送带有多个TO,CC,BCC和REPLY-TO的电子邮件
  • 不阅读HTML电子邮件的邮件客户端的多部分/备用电子邮件
  • 支持UTF-8内容以及8位,base64,二进制和带引号的可编码
  • 通过SSL和TLS传输使用LOGIN,PLAIN,NTLM和CRAM-MD5机制进行SMTP身份验证
  • 母语支持
  • DKIM和S / MIME签名支持
  • 与PHP 5.0及更高版本兼容
  • 多得多!

例子

<?php
require 'PHPMailerAutoload.php';

$mail = new PHPMailer;

$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = 'smtp1.example.com;smtp2.example.com';  // Specify main and backup SMTP servers
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = '[email protected]';                 // SMTP username
$mail->Password = 'secret';                           // SMTP password
$mail->SMTPSecure = 'tls';                            // Enable encryption, 'ssl' also accepted

$mail->From = '[email protected]';
$mail->FromName = 'Mailer';
$mail->addAddress('[email protected]', 'Joe User');     // Add a recipient
$mail->addAddress('[email protected]');               // Name is optional
$mail->addReplyTo('[email protected]', 'Information');
$mail->addCC('[email protected]');
$mail->addBCC('[email protected]');

$mail->WordWrap = 50;                                 // Set word wrap to 50 characters
$mail->addAttachment('/var/tmp/file.tar.gz');         // Add attachments
$mail->addAttachment('/tmp/image.jpg', 'new.jpg');    // Optional name
$mail->isHTML(true);                                  // Set email format to HTML

$mail->Subject = 'Here is the subject';
$mail->Body    = 'This is the HTML message body <b>in bold!</b>';
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

if(!$mail->send()) {
    echo 'Message could not be sent.';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
    echo 'Message has been sent';
}

PHPMailer

文献资料

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Xpages 的服务器端 Javascript 向 BCC 收件人发送电子邮件

如何使用Ajax更改服务器端语言Cookie(例如客户端)?

如何使用ASP.NET发送FormData并在服务器端处理它

Transcrypt:如何使用 Python/Flask 发送 ajax POST 请求以启动服务器端作业

如何使用Flask处理从jquery数据表发送的服务器端参数?

如何使用Vapor服务器端swift下载文件并发送文件?

如何使用InstanceID从服务器端发送通知?-具有.NET服务器的GCM

如何使用 Ajax 将 JSON 从服务器端(nodejs)发送到客户端?

如何使用MySQL管理服务器端进程

如何在服务器端使用JSON Sanitizer?

如何使用Angular 2服务器端渲染

服务器端javascript如何使用/实现?

如何使用DataTables服务器端列排序?

如何使用nodejs在服务器端生成图表?

如何使用HTTPOnly访问服务器端的凭据?

如何使用服务器发送的事件在客户端使用Javascript在服务器端使用Java广播到多个用户

在服务器端使用容器

如何将客户端数据发送到服务器端

如何要求客户端确认以在服务器端 ASP.NET C# 上执行操作(如发送电子邮件)

用于Gradebook系统的服务器端编程语言

“ Javascript”还是服务器端语言吗?

如何使用前端ajax通过post方法发送的node.js在服务器端检索数据?

如何使用webpack和vue-cli将服务器端变量发送到vue实例?

如何在服务器端检索文件,使用 ajax 为节点/快递应用程序发送

如何使用Java中的套接字编程发送多个图像并在服务器端的特定路径上写入?

如何使用PHP服务器在IOS中将APN作为服务器端

为什么 MEANJS.ORG 使用服务器端模板语言

为什么要使用服务器端脚本语言?

MS Bot Framework 发送 EventActivity 服务器端