
php本身提供了一個郵件發送函數mail,可以在程序中直接發送電子郵件,不過該函數要求服務器支持sendmail或者必須設置一臺不需要中繼的郵件發送服務器,但現在要找到一臺不需要身份驗證的郵件發送中繼幾乎不可能。
所以使用mail函數往往無法成功發送email。
自己如果熟悉SMTP協議,結合socket功能就可以編寫高效穩定的郵件發送程序,但對一般用戶來說太困難.好在互聯網上已經有很多別人編寫好的郵件發送模塊,我們只需要下載後簡單調用即可,十分方便。
在此我們給用戶推薦一個php下功能十分強大,易用且免費的SMTP類模塊-PHPMailer,(下載地址http://downinfo.myhostadmin.net/mail/PHPMailer-BMH_v5.0.0.zip)PHPMailer是一個用於發送電子郵件的PHP函數包。它提供的功能包括:
*.在發送郵時指定多個收件人,抄送地址,暗送地址和回覆地址
*.支持多種郵件編碼包括:8bit,base64,binary和quoted-printable
*.支持SMTP驗證
*.支持冗餘SMTP服務器
*.支持帶附件的郵件和Html格式的郵件
*.自定義郵件頭
*.支持在郵件中嵌入圖片
*.調試靈活
*.經測試兼容的SMTP服務器包括:Sendmail,Postfix,Imail,Exchange等
*.可運行在任何平臺之上
下載該組件後,按如下示例編寫代碼即可實現php在線發送郵件.
一:前臺表單
<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"; //附加信息,可以省略
if(!$mail->Send())
{
echo "郵件發送失敗. <p>";
echo "錯誤原因: " . $mail->ErrorInfo;
exit;
}
echo "郵件發送成功";
?>

2845
釣魚攻擊:黑客可能會通過發送虛假電子郵件,誘使用戶輸入敏感信息,如密碼、驗證碼等。如果用戶輕信欺詐性電子郵件,並輸入了正確的個人信息,黑客可能會成功獲取電子郵件。

28323
Foxmail 由於連接方在一段時間後沒有正確答覆或連接的主機沒有反應,連接嘗試失敗 如何解決?

13704
去年幾款AI內容創作工具在整個互聯網可謂非常的火爆,大家認爲,用AI的方式寫文章、寫代碼、寫小說,不僅是AI領域的一次技術進步,同時有望爲各行各業釋放一定的內容創作生產力。

19314
隨着互聯網的快速發展,郵箱作爲一種重要的社交工具越來越受到人們的重視。現在,郵箱已經不僅是用於個人溝通的工具,更成爲了企業辦公必不可少的一環。但是選擇郵箱時,很多人不知道如何區分企業郵箱與免費郵箱的不同之處。下面就讓我們一起來了解一下。

19825
給員工的權限設置,1.限制這個郵箱帳號登陸網頁收發。 2.限制這個郵箱帳號使用IMAP服務。 這樣這個郵箱只能使用客戶端POP3服務,這樣好處,即便他知道密碼,他也沒有權限刪除服務器上的郵件資料。

10907
隨着互聯網信息技術的飛速發展,不少企業都會使用企業郵箱,一方面是能讓企業走向正規標準化,另一方面是各方面功能都能滿足公司工作的需求。企業郵箱不但方便企業的管理,很多功能也大大提高了企業的辦事效率,目前很多公司都有註冊了自己的企業郵箱。那麼,註冊企業郵箱的重要步驟都有哪些呢?
網站建設合作正式簽署,香港專業外貿網站建設策劃與網站開發執行,一站式外貿網站建設解決方案,助力外貿企業數字化轉型。








+86-755-848 103 25
+86-135 9013 1738
微信掃碼諮詢
QQ在線諮詢:103199224
24小時聯繫電話:+86-135 9013 1738

