Heim > Backend-Entwicklung > PHP-Tutorial > Dieser Fehler tritt beim Senden von E-Mails mit PHP auf: Die folgende Absenderadresse ist fehlgeschlagen: xxxx@163.com

Dieser Fehler tritt beim Senden von E-Mails mit PHP auf: Die folgende Absenderadresse ist fehlgeschlagen: xxxx@163.com

WBOY
Freigeben: 2016-10-11 14:23:46
Original
7979 Leute haben es durchsucht

Verwendung des TP-Frameworks! Das Folgende ist der Quellcode:
namespace ApiController;

ThinkController verwenden;

Klasse EmailController erweitert Controller
{
public function test(){

<code>  $msg = pmail('493107977@qq.com','午夜DJ','封装测试','hello world');
  echo $msg;</code>
Nach dem Login kopieren
Nach dem Login kopieren

}

?php>

return array(

<code>//'配置项'=>'配置值'
'TMPL_PARSE_STRING' => array(
    '__ADMIN__' => '/Public/Admin',
    '__COMMON__' => '/Public/Common',
    '__VENDORS__' => '/Public/Venders',
    '__HOME__' => '/Public/Home',
    '__USER__' => '/Public/User',

    '__UP_GOODS__'=>'/Public/Uploads/Goods',
    '__UP_USER__'=>'/Public/Uploads/User'

),

'PMAIL' => array(
    'Host' => 'stmp.163.com',
    'Username' => 'xxxxxx',
    'Password' => 'xxxxxx',
    'From' => 'xxxxx@163.com',
    'FromName' => 'xxxx',
),

</p>
<h1>);</h1>
<p><?php<br>function pmail($tomail = '',$toname = '',$title = '',$content = ''){</p>
<pre class="brush:php;toolbar:false"><code>require_once VENDOR_PATH.'PHPMailer/class.phpmailer.php';
// 实例化
$pm = new \PHPMailer();
foreach (C('PMAIL') as $k => $v){
    $pm->$k = $v;
}
</p>
<p>// Serverbezogene Informationen<br>// $pm->Host = 'smtp.163.com' // SMTP-Server</p>
<pre class="brush:php;toolbar:false"><code>$pm->IsSMTP(); // 设置使用SMTP服务器发送邮件
$pm->SMTPAuth = true; // 需要SMTP身份认证</code>
Nach dem Login kopieren
Nach dem Login kopieren

// $pm->Username = 'woainigui8888'; // Benutzername zum Anmelden beim SMTP-Server
// $pm->Password = '7618387asd'; // Passwort zum Anmelden beim SMTP-Server
//
//// Absenderinformationen
// $pm->From = 'woainigui8888@163.com';
// $pm->FromName = 'The König der elektronischen Musik'';

// Empfängerinformationen

<code>$pm->AddAddress($tomail,$toname); // 添加一个收件人
</code>
Nach dem Login kopieren
Nach dem Login kopieren

// E-Mail-Inhalt

<code>$pm->CharSet = 'utf-8'; // 内容编码
$pm->Subject = $title; // 邮件标题
$pm->MsgHTML($content); // 邮件内容</code>
Nach dem Login kopieren
Nach dem Login kopieren

// $this->AddAttachment($path); // Anhang

//E-Mail senden

<code>if($pm->Send()){
    return true;
}else {
    return $pm->ErrorInfo;
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

}

Dieser Fehler tritt beim Senden von E-Mails mit PHP auf: Die folgende Absenderadresse ist fehlgeschlagen:xxxx@163.com

Antwortinhalt:

Verwendung des TP-Frameworks! Das Folgende ist der Quellcode:
namespace ApiController;

ThinkController verwenden;

Klasse EmailController erweitert Controller
{
public function test(){

<code>  $msg = pmail('493107977@qq.com','午夜DJ','封装测试','hello world');
  echo $msg;</code>
Nach dem Login kopieren
Nach dem Login kopieren

}

?php>

return array(

<code>//'配置项'=>'配置值'
'TMPL_PARSE_STRING' => array(
    '__ADMIN__' => '/Public/Admin',
    '__COMMON__' => '/Public/Common',
    '__VENDORS__' => '/Public/Venders',
    '__HOME__' => '/Public/Home',
    '__USER__' => '/Public/User',

    '__UP_GOODS__'=>'/Public/Uploads/Goods',
    '__UP_USER__'=>'/Public/Uploads/User'

),

'PMAIL' => array(
    'Host' => 'stmp.163.com',
    'Username' => 'xxxxxx',
    'Password' => 'xxxxxx',
    'From' => 'xxxxx@163.com',
    'FromName' => 'xxxx',
),

</p>
<h1>);</h1>
<p><?php<br>function pmail($tomail = '',$toname = '',$title = '',$content = ''){</p>
<pre class="brush:php;toolbar:false"><code>require_once VENDOR_PATH.'PHPMailer/class.phpmailer.php';
// 实例化
$pm = new \PHPMailer();
foreach (C('PMAIL') as $k => $v){
    $pm->$k = $v;
}
</p>
<p>// Serverbezogene Informationen<br>// $pm->Host = 'smtp.163.com' // SMTP-Server</p>
<pre class="brush:php;toolbar:false"><code>$pm->IsSMTP(); // 设置使用SMTP服务器发送邮件
$pm->SMTPAuth = true; // 需要SMTP身份认证</code>
Nach dem Login kopieren
Nach dem Login kopieren

// $pm->Username = 'woainigui8888'; // Benutzername zum Anmelden beim SMTP-Server
// $pm->Password = '7618387asd'; // Passwort zum Anmelden beim SMTP-Server
//
//// Absenderinformationen
// $pm->From = 'woainigui8888@163.com';
// $pm->FromName = 'The König der elektronischen Musik'';

// Empfängerinformationen

<code>$pm->AddAddress($tomail,$toname); // 添加一个收件人
</code>
Nach dem Login kopieren
Nach dem Login kopieren

// E-Mail-Inhalt

<code>$pm->CharSet = 'utf-8'; // 内容编码
$pm->Subject = $title; // 邮件标题
$pm->MsgHTML($content); // 邮件内容</code>
Nach dem Login kopieren
Nach dem Login kopieren

// $this->AddAttachment($path); // Anhang

//E-Mail senden

<code>if($pm->Send()){
    return true;
}else {
    return $pm->ErrorInfo;
}</code>
Nach dem Login kopieren
Nach dem Login kopieren

}

Dieser Fehler tritt beim Senden von E-Mails mit PHP auf: Die folgende Absenderadresse ist fehlgeschlagen:xxxx@163.com

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage