dedecms織夢(mèng)自定義表單發(fā)送到郵箱-用gmail郵箱發(fā)送郵件

用國(guó)外gmail郵箱在dedecms織夢(mèng)自定義表單上發(fā)送郵件,適合海淘貿(mào)易的同學(xué)

用phpmailer來(lái)給站長(zhǎng)發(fā)送自定義表單提交的數(shù)據(jù)到指定郵箱上,不寫死任何東西,有什么字段就提交發(fā)送什么字段。

測(cè)試結(jié)果

操作教程

1、后臺(tái)-系統(tǒng)-添加變量(設(shè)置收件人)

PHP
變量名稱:cfg_shoujianren
變量類型:文本
參數(shù)說(shuō)明:收件人
變量值:12345678@qq.com
所屬組:站點(diǎn)設(shè)置

2、后臺(tái)-系統(tǒng)-核心設(shè)置(設(shè)置gmail服務(wù)器)

3、下載PHPMailer 郵件發(fā)送類

下載,解壓,把里面的4個(gè)文件放進(jìn)/plus/文件夾下

4、打開(kāi) /plus/diy.php 找到

PHP
$id = $dsql->GetLastID();

在它前面一行加入

PHP
//郵件發(fā)送開(kāi)始
$emailbody = '';
foreach($diy->getFieldList() as $field=>$fieldvalue)
{
	$emailbody .= $fieldvalue[0].':'.${$field}.'<br />';
}
global $cfg_smtp_server, $cfg_adminemail, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_password, $cfg_webname, $cfg_basehost, $cfg_smtp_user;

require_once('PHPMailerAutoload.php');

$mail = new PHPMailer;

$mail->IsSMTP(); 
$mail->SMTPDebug = 0; 
$mail->SMTPAuth = true; 
$mail->SMTPSecure = 'tls';
$mail->Host = $cfg_smtp_server;
$mail->Port = $cfg_smtp_port;
$mail->IsHTML(true);
$mail->Username = $cfg_smtp_usermail;
$mail->Password = $cfg_smtp_password;
$mail->setFrom($cfg_smtp_user);
$mail->addAddress($cfg_shoujianren);
$mail->CharSet = 'UTF-8'; 
$mail->Encoding = 'base64';
$mail->Subject  = "=?utf-8?B?".base64_encode($diy->name)."?=";
$mail->Body     = $emailbody;
$mail->send();
//郵件發(fā)送結(jié)束

常見(jiàn)問(wèn)題解答

沒(méi)有收到郵件?

檢查是否在垃圾箱里了,或者你的收件人cfg_shoujianren是否添加變量名錯(cuò)了

沒(méi)有發(fā)送成功,報(bào)錯(cuò)?

檢查php里socket和openssl擴(kuò)展是否沒(méi)開(kāi)啟

可以在網(wǎng)站根目錄新建個(gè)php.php 文件,里面寫上

PHP
<?php
phpinfo();

瀏覽器中打開(kāi)這個(gè)文件 https://域名/php.php

查看頁(yè)面中是否有

THE END
亚洲中文色欧另类欧美,久久久久久久激情,亚洲 日韩 欧美 另类 国产,中文字幕高清无码男人的天堂 www.sucaiwu.net