整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Php 中用phpmailer发送邮件

Php 中用phpmailer发送邮件

php中提供了一个发送邮件的函数mail函数,它可以在程序中直接发送电子邮件,不过它要求服务器支持sendmail

或者必须设置一台不需要中继的邮件发送服务器,但现在要找到一台不需要身份验证的邮件发送中继几乎不可能。

所以使用mail函数往往无法成功发送email.

自己如果熟悉SMTP协议,结合socket功能就可以编写高效稳定的邮件发送程序,但对一般用户来说太困难。好在互联网上已经有很多别人编写好的邮件发送模块,我们只需要下载后简单调用即可,十分方便。

在此我们给用户推荐一个php下功能十分强大,易用且免费的SMTP类模块-PHPMailer,

PHPMailer是一个用于发送电子邮件的PHP函数包。它提供的功能包括:

*.在发送邮时指定多个收件人,抄送地址,暗送地址和回复地址

*.支持多种邮件编码包括:8bit,base64,binary和quoted-printable

*.支持SMTP验证

*.支持冗余SMTP服务器

*.支持带附件的邮件和Html格式的邮件

*.自定义邮件头

*.支持在邮件中嵌入图片

*.调试灵活

*.经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等

*.可运行在任何平台之上

下载该组件后,按如下示例编写代码即可实现php在线发送邮件。

一:html程序

<html>

<body>

<h3>phpmailer Unit Test</h3>

请你输入<font color="#FF6666">收信</font>的邮箱地址:

<form name="phpmailer" action="send.php" method="post">

<input type="hidden" name="submitted" value="1"/>

邮箱地址: <input type="text" size="50" name="address" />

<br/>

<input type="submit" value="发送"/>

</form>

</body>

</html>

二:PHP程序

<?php

require("class.phpmailer.php"); //下载的文件必须放在该文件所在目录

$mail=new PHPMailer(); //建立邮件发送类

$address=$_POST['address'];

$mail->IsSMTP(); // 使用SMTP方式发送

$mail->Host="mail.xxxxx.com"; // 您的企业邮局域名

$mail->SMTPAuth=true; // 启用SMTP验证功能

$mail->Username="user@xxxx.com"; // 邮局用户名(请填写完整的email地址)

$mail->Password="******"; // 邮局密码

$mail->From="user@xxxx.com"; //邮件发送者email地址

$mail->FromName="您的名称";

$mail->AddAddress("$address", "");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")

//$mail->AddReplyTo("", "");

//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件

//$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式

$mail->Subject="PHPMailer测试邮件"; //邮件标题

$mail->Body="Hello,这是测试邮件"; //邮件内容

$mail->AltBody="This is the body in plain text for non-HTML mail clients"; //附加信息,可以省略 (PS:^_^不错的php开发交流群304224365,验证:ttf,谢谢!)

if(!$mail->Send())

{

echo "邮件发送失败。 <p>";

echo "错误原因: " . $mail->ErrorInfo;

exit;

}

echo "邮件发送成功"

ailBee.NET Objects是一款为创建、发送、接收以及处理电子邮件而设计的健壮、功能丰富的.NET控件。几行代码便可为应用程序添加E-Mail支持,简单高效。具备“必需”以及独特的功能,这些控件帮助开发人员简单快速地将复杂的电子邮件功能添加到他们的应用程序中。

本文主要介绍了在Web应用程序中显示HTML/纯文本邮件的代码示例。目前MailBee.NET Objects在线订购享75折优惠正在进行中,欢迎您下载试用版进行运用!

由于Web应用程序在呈现HTML而不是纯文本的Web浏览器中运行,因此应将纯文本数据转换为HTML,以便在浏览器中查看此数据。这也适用于在HTML容器中渲染数据的桌面应用程序。

MailBee可以邮件解析期间自动将纯文本内容转换为HTML。为了调整邮件解析过程,MailMessage类提供了Parser属性。

C#
MailMessage msg=pop.DownloadEntireMessage(1);
msg.Parser.PlainToHtmlMode=PlainToHtmlAutoConvert.IfNoHtml;
VB.NET
Dim msg As MailMessage=pop.DownloadEntireMessage(1) 
msg.Parser.PlainToHtmlMode=PlainToHtmlAutoConvert.IfNoHtml

上面的节点从服务器中下载邮件,并让MailBee自动将邮件的纯文本转换为HTML(如果邮件还没有HTML版本)。因此,你将得到可以在ASP.NET应用程序中显示的HTML邮件,如下所示:

C#
Response.Write(msg.BodyHtmlText);
VB.NET
Response.Write(msg.BodyHtmlText)

如果你还需要在HTML容器中显示邮件标头,你可以使用HeadersAsHtml属性替换邮件的所有标题中的“”,“和”和“”字符,其HTML表示形式为:

C#
msg.Parser.HeadersAsHtml=true;
Response.Write("From: " + msg.From.ToString);
VB.NET
msg.Parser.HeadersAsHtml=True
Response.Write("From: " + msg.From.ToString)

试用、下载、了解更多产品信息请点击"咨询在线客服"

果你要开拓海外市场,EDM电子邮件营销是整个营销战略中一项必不可少的营销方案。

相比于国内用户喜欢用QQ、微信、钉钉这些即时通讯工具,进行交流和沟通,电子邮件依然是很多海外用户的首选。

虽然电子邮件是个非常古老的交流工具,但是邮件推广依然有非常高的营销价值,使用的好可以为你带来高额的回报。

目前市场上的大多数电子邮件服务提供商都会有一个用于创建电子邮件活动的电子邮件编辑器,但很少有人提供电子邮件营销人员真正需要的东西。

一般的邮件编辑器除了文字就是图片,想要设计一款精美的富有个性化的邮件简直是难于登天,更不用说让用户有打开邮件的欲望。

不过,还好有可视化无需代码的拖放式HTML邮件模板制作工具,帮助邮件营销人员创造精美的邮件。

与那些老古董相比,在线拖放式邮件编辑器有大量设计好的精美的邮件营销模板,通过简单的拖放式编辑器,就可以立即对其进行编辑和定制,定制属于自己的个性化邮件。

Chamaileon

Chamaileon因其用户友好的电子邮件设计编辑器和强大的图像编辑功能,成为很多企业级用户的首选。

Chamaileon提供了一个来自Pexels的免费图片库,你也可以添加自己的电子邮件通讯图片,进行定制和修改。

Chamaileon界面干净整洁,自身包含了一些精美的响应式电子邮件设计模板,用户也可以自定义创作自己的邮件模板。

除了可以对邮件进行定制和使用外,它还具有实时协作的功能,这对于电子邮件营销团队来说非常的友好。

Chamaileon有100多个响应式模板和1000多种内置小工具,可以导入自定义的HTML代码,和丰富的电子邮件内容管理工具,支持苹果和安卓移动设备,可以在所有版本的Outlook上工作。

虽然功能很强大,不过Chamaileon收费比较昂贵,最低价格300美元/月,比较适合大企业和大品牌的公司使用。

Postcards

Postcards是Designmodo推出的在线产品之一,是一个非常容易使用的推广邮件构建工具。

Postcards有一个简单的界面,可以让你从头开始创建完全相应的、精美的、符合当前审美潮流的电子邮件模板。

Postcards有100多个预先设计好的电子邮件模块和900种谷歌字体,可以快速的设计出符合各行业需求的营销邮件模板。

Postcards支持团队协作,团队成员之间可以相互合作管理不同的版本,并将结果导入到流行的电子邮件服务提供商中。

Postcards价格比较实惠,可以免费使用,付费版本最低17美元/月。

http://Beefree.io

BEE是一个免费的电子邮件设计软件,可以让你创建简单的电子邮件模板,然后将其导出到你最喜欢的电子邮件服务提供商中。

你不需要任何编码技巧,就可以在几分钟内创建一个响应式的电子邮件模板,还提供了一种在Gmail中发送HTML邮件的简单方法。

BEE的电子邮件模板库配备了各种专业设计的模板供你定制,你可以在其中添加网络特定元素,如表格、视频和脚本,或者嵌入你自己的调查工具创建有个性化外观的邮件。

通过BEE专业设计好的模板,可以在一个包含HTML和图片的ZIP文件中导出,并在自己的电子邮件营销软件中使用它。

付费的高级专业版本,还可以获得更多复杂的模板,和直接与电子邮件营销软件连接的插件,如MailChimp、SendGrid、HubSpot等等。

价格方面,注册完就可以免费使用,自由职业者需要付费15美元/月,团队版本需要30美元/月。

Stripo

Stripo是一个免费的电子邮件模板生成器,无需HTML或CSS经验就能轻松使用,拥有丰富的模板,可以在几分钟内就可以制作出高级的电子邮件模板。

Stripo具有拖放和HTML编辑模式,可以在编辑器内建立互动的电子邮件元素,如图片翻转效果、CSS动画按钮和倒计时器等功能,还提供了一个嵌入式的照片编辑器,用于建立电子邮件横幅。

该服务是多语言的,所以可以从英语改成他们的其他7种语言选择(德语、西班牙语、法语等)。

Stripo为其用户提供了一个内容模块库,用于存储最常用的电子邮件元素和组件,有超过600多个免费的HTML电子邮件模板,还可以按类型、电子商务、行业或季节进行分类,帮助用户快速找到适合自己的edm邮件模板。

通过API,Stripo的电子邮件模板可以导出到60多个电子邮件服务商,你也可以将模板设计导出为HTML,并使用它从你选择的任何其他电子邮件营销工具发送你的电子邮件活动。

在向收件人发送电子邮件之前,你可以将其下载为PDF格式,以获得客户或同事的认可;有大约100种不同的测试环境,让其在嵌入的电子邮件测试工具中测试电子邮件。

Stripo可以免费使用,付费商业版本最低价格为12.50美元/月。

MailChimp

Mailchimp是世界上最著名的电子邮件营销自动化平台,由Ben Chestnut、Mark Armstrong和Dan Kurzius于2001年创立,从事邮件营销的工作人员大概都听说过或者用过,这是一款非常出名的外贸邮件群发软件。

Mailchimp主要针对中小型企业,是一个强大的一体化外贸邮件营销平台,不仅拖放式电子邮件生成器,还提供了一个由100多个现成设计组成的庞大的电子邮件模板库。

你可以选择一个预先编码的电子邮件模板,或者从头开始创建一个电子邮件模板,虽然它在元素和区块方面不是很灵活,但Mailchimp允许用户创建漂亮的响应式邮件。

它的新模板生成器让你可以直接在内容块上编辑你的元素。此外,它的内容工作区间对编辑和管理你的图片和文件特别有帮助。

作为一个edm邮件营销工具,Mailchimp还为用户提供了一些额外的功能,如自动化,以便及时地开展edm邮件群发活动,还有针对不同电子邮件客户端设计的测试工具。

Mailchimp可以免费使用,付费功能每月15美元起。

Moosend

作为免费的海外邮件群发工具,Moosend使你能够创建、自动化和发送你的电子邮件营销活动。

对于精通技术的用户来说,你可以在编辑电子邮箱模板时,查看并复制HTML代码,或者通过Moosend的代码视图下载一个JSON文件。

Moosend有一个现成的模板库,你可以选择已有的edm营销邮件模板开始设计,或者通过拖放栏目和结构元素从头设计一个视觉上令人惊叹的电子邮件。

如果你需要一个快速的视觉效果,Moosend提供了一个与图片库、社交媒体平台、Google Drive等整合的图片采集器。

Moosend有一个有用的 "保存 "功能,你可以用它来保存你编辑过的电子邮件模板,以供将来使用,还可以添加倒计时功能,个性化你的电子邮件,以及添加条件块来创建动态内容活动。

Moosend可以免费使用,专业版每月10美元起,企业版可以和销售人员自定义价格。

http://Topol.io

http://TOPOL.io被描述为 "为每个设备创建漂亮的电子邮件拖放编辑器”。

Topol使用拖放功能创建电子邮件html模板,用户不必是图形设计师、HTML程序员或电子邮件渲染方面的专家,你可以快速、简单、直观、有趣的创建电子邮件模板。

你可以将Topol编辑器整合到你自己的应用程序、CRM(客户关系管理)或任何其他营销平台,甚至是Outlook上

Topol有150多个精美的、易于使用的模板,可重复使用的自定义块和自定义HTML代码,而且创建的模板可以下载为.zip文件,或导出到任何现有的Topol账户。

Topol可以在14天内免费试用,如果想要使用付费专业版,可以按每月10美元的价格升级到他们的月度会员计划。

Unlayer

Unlayer Studio是一个免费的电子邮件模板制作工具,具有简单、易掌握的特点,有很多现代的、专业的电子邮件模板可供选择。

它有一个免费的图片库和现成的模板,可以创建具有相关内容的电子邮件,用户可以从100多个基础套件模板中选择任何一个,然后按自己认为合适的方式编辑模板。

Unlayer提供了一个模板管理器,你能够用一个独特的ID来创建和编辑你的模板。另外,你也可以在自己的服务器上保存模板,只需切换到JSON标签,然后保存到你的数据库即可。

只需点击几下就可以下载你创建HTML模板,不需要编码技能就可以创建自定义模板,可以按照各种邮件主题轻松找到需要编辑的电子邮件模板。

Unlayer studio的设计师会与ActiveCampaign、Constant contact、MailChimp等电子邮件服务提供商合作,如果你想将其与Gmail整合,该软件还能让你安装免费的Chrome扩展。

http://Mosaico.io

Mosaico是一个开源的电子邮件模板html构建器,可以帮助用户快速有效地创建电子邮件通讯。

Mosaico在其平台上不提供任何预先设计的电子邮件模板,但你能够以你认为合适的方式来使用它,提供两种布局:versafix-1和versafluid。

通过这种独特的基于点击的设计布局,你可以添加或删除区块,非常的灵活,还可以按原样导出自己的图片,并编辑邮件内容。

你可以预览你的邮件,发送测试邮件或简单地保存你的模板,虽然是个免费工具,同样提供相应的社区技术支持。

总结

以上就是一些常用的在线拖放式电子邮件编辑器,可以帮助你更加快速的定制自己的专属电子邮件模板。

这些电子邮件构建器有高质量的响应式电子邮件模板、对各种设备有良好的兼容性、有精美的图片和媒体库,和一些电子邮件服务商也可以完美的兼容。

如果你是一个完全的电子邮件营销新手,而且不懂HTML代码,也不用担心,这些工具可以很好的帮助你完成想要的各种效果,使你的电子邮件营销效果更加完美。