郵件php
Ⅰ php 發郵件
用PHPMailer函數包實現,具體看網站
Ⅱ php如何發郵件
<?php
require_once('/phpmailer/class.phpmailer.php');
require_once('/phpmailer/class.smtp.php');
$mail=newPHPMailer();
//$body=file_get_contents('contents.html');//讀取指定html文件內容
//$mail->CharSet='utf-8';//設置字元集
$mail->SetLanguage("ch","language/");//設置語言類型和語言文件所在目錄
$mail->IsSMTP();//使用SMTP方式發送
$mail->SMTPDebug=0;
$mail->SMTPAuth=true;//設置伺服器是否需要SMTP身份驗證
//$mail->SMTPSecure="ssl";//注意,如果smtp不支持ssl,此行注釋掉
$mail->Host=$cfg_smtp_server;
$mail->Port=$cfg_smtp_port;
$mail->Username=$cfg_smtp_usermail;
$mail->Password=$cfg_smtp_password;
$mail->SetFrom($cfg_smtp_usermail,$cfg_ml->M_LoginID);//第二個參數是收到郵件後顯示的發件人
$mail->AddAddress($email,'jjm');//收件人的地址和姓名
$mail->Subject=$mailtitle;//郵件主題
$mail->MsgHTML($mailbody);//郵件內容
$mail->IsHTML(true);//sendasHTML
$mail->AddReplyTo($myemail,'JJM');//收件人回復時回復給的地址和姓名
$mail->AddAttachment($xlsurl,'附件.xls');//附件的路徑和附件名稱
echo"郵件發送成功";
}
else
{
$array=array("a"=>"0");
echojson_encode($array);
}
?>
Ⅲ 用PHP發郵件
同意樓上的。
他給的是豆豆的網址,裡面編程文章比較全面。
另轉一篇:
server_name可以用php自己的dns解析函數,
以下是核心演示,winNT,mail server is Imail,php3.0.6
需要修改php3.ini打開imap模塊,在linux上要編譯php --with-IMAP
<?php
function send_email ( $to,$from,$subject,$message ){
global $SERVER_NAME;
$fp = fsockopen ( $SERVER_NAME, 25 );
if ( $fp ){
echo connected;
set_socket_blocking( $fp, false );
$output=fgets($fp,2500);
echo $output;
if (! ereg ( ^220, $output ) ) {
exit();
} else {
echo talking ;
//set_socket_blocking ( $fp, true );
fputs ( $fp, HELO $from_domain\\n );
$output = fgets ( $fp, 2000 );
echo $output;
fputs ( $fp, MAIL FROM: <$from>\\n );
$output = fgets ( $fp, 2000 );
echo $output;
fputs ( $fp, RCPT TO: <$to>\\n );
$output = fgets ( $fp, 2000 );
echo $output;
fputs($fp,DATA\\n);
fputs($fp,To: $to\\n);
fputs($fp,From: $from\\n);
fputs($fp,Subject: $subject\\n\\n);
fputs($fp,$message\\n\\n.\\n);
fputs($fp, QUIT\\n );
}
}
fclose($fp);
}
$SERVER_NAME=127.0.0.1;
$from_domain=ws;
$to= [email protected] ;
$from= [email protected] ;
$subject=test SMTP through PHP 中文;
$message=Send email via PHP smtp connectionsnnnothing happenesn 中文
中文中文;
send_email ( $to,$from,$subject,$message );
echo ok lah;
?>
Ⅳ php怎麼寫郵件發送
Outlook Express 設置
(提示:如果8、9、10沒有設定,會發不出郵件,只能接收)
以中文版 Outlook Express 6 為例,請按以下步驟,手動配置你的客戶端:
1、打開 Outlook Express 後,單擊窗口中的「工具」菜單,選擇「帳戶」;
2、點擊「郵件」標簽,點擊右側的「添加」按鈕,在彈出的菜單中選擇「郵件」;
3、彈出的對話框中,根據提示,輸入你的「顯示名」, 然後點擊「下一步」;
4、輸入你的電子郵件地址,點擊「下一步」
5、輸入你郵箱的的 POP 和 SMTP 伺服器地址:(一般在你的郵箱頁面或幫助中有,以下以126郵箱為例說明)
pop: pop.126.com
smtp: smtp.126.com
再點擊「下一步」;
6、輸入你的帳號及密碼(此帳號為登錄此郵箱時用的帳號,僅輸入 @ 前面的部分),再點擊「下一步」;
7、單擊「完成」按鈕保存你的設置;
8、設置 SMTP 伺服器身份驗證:在「郵件」標簽中,雙擊剛才添加的帳號,彈出此帳號的屬性框;
9、請點擊「伺服器」標簽,然後在「發送郵件伺服器」處,選中「我的伺服器要求身份驗證」選項,並點擊右邊「設置」標簽,選中「使用與接收郵件伺服器相同的設置」。
10、點擊「確定」,然後「關閉」帳戶框。
現在你已設置成功,點擊主窗口中的「發送接收」按鈕即可進行郵件收發。
(提示:如果8、9、10沒有設定,會發不出郵件,只能接收)
Ⅳ php發郵件
php的默認發送郵件的功能並不是很好,推薦你使用phpmailer,學起來並不復雜。
但一般在本地環境可能不好用,你需要上傳到你的空間才可以使用。
具體的使用方法你可以參考:http://tech.ixooi.com/65/phpmailer-sendmail.html
Ⅵ php的郵件發送stmp類
登錄你的企業郵箱 看看是不是被當垃圾郵件處理了
Ⅶ PHP發郵件的問題
如果樓主是自己寫的SMTP類那麼建議你仔細檢查一下SOCKET會話過程
說不定它的SMTP伺服器的驗證過程跟你提供的信息不一致導致的會話錯誤
可以適當修改一下登錄驗證過程的代碼試試
Ⅷ php怎麼發郵件
頂ls,不過163有的郵箱能用有的不能用比較糾結,可以用qq郵箱,或者hotmail的smtp伺服器
Ⅸ PHP郵件發送
可以的,PHP直接連接SMTP伺服器,進行登錄和發送郵件。不過不可能簡單哦,相當於編寫一個OUTLOOK的功能,不可能很簡單,可以參見這篇文章:http://www.chinaz.com/Program/PHP/041050242007.html
Ⅹ PHP如何發郵件
首先伺服器要配置支持收發郵件,比如可以安裝sendmail,然後可以用php的mail系列函數實現