PHP利用Jmail組件實現發送郵件

來源:互聯網
上載者:User

我們先來介紹格式

 代碼如下 複製代碼

$Jmail = new com("Jmail.Message"); //執行個體化一個Jmail對象
$Jmail->SiLent=true; //設定成True的話Jmail不會提示錯誤只會返回True和False
$Jmail->LogGing = false; //是否開啟日誌
$Jmail->CharSet = "UTF8"; //設定字串編碼
$Jmail->ContentType = "Text/html"; //郵件的格式為HTML格式
$Jmail->MailServerUsername = '發信信箱使用者名';
$Jmail->MailServerPassword = '發信郵箱密碼';
$Jmail->MailServerAddress='Smtp伺服器的地址'
$Jmail->FromName = '寄件者姓名';
$Jmail->From = '寄件者地址';
$Jmail->AddRecipient('收件者地址');
$html='Email本文';
$Jmail->Subject = 'Email標題';
$Jmail->Body = $html;
$JmailError = $Jmail->Send($Jmail->MailServerAddress);
if($JmailError){ echo '發送成功'; }


例1

 代碼如下 複製代碼

<?php 
$jmail = new COM('JMail.Message')   o&#114; die('無法調用Jmail組件'); 
$jmail->silent = true; //屏蔽例外錯誤 
$jmail->charset = 'gb2312'; //否則中文會亂碼 
$jmail->From = 'web535000@163.com'; //這裡理論上是可以不與寄件者地址相同的,但用163的試了幾次都不行,改

成一樣的就可以了 
$jmail->FromName = 'BoboTest'; 
$jmail->AddRecipient('abc1@163.com'); //可添加多個郵件接受者 
//$jmail->AddRecipient('abc2@163.com'); 
//$jmail->AddRecipient('abc3@163.com'); 
$jmail->Subject = 'email test.'; 
$jmail->Body = 'this is test email.';  
$jmail->MailServerUserName = 'web535000@163.com'; //發信郵件帳號 
$jmail->MailServerPassword = '123456'; //賬戶的密碼 
try{ 
    $email = $jmail->Send('smtp.163.com'); 
    if($email) echo '發送成功'; 
    else echo '發送失敗'; 
} catch (Exception $e){ 
    echo $e->getMessage(); 

?> 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.