導航:首頁 > 編程語言 > ubuntusendmailphp

ubuntusendmailphp

發布時間:2023-04-18 23:14:55

linux phpMailer 發送郵件sendmail 發郵件失敗問題

1、用的騰訊雲伺服器,折騰了很多資料,發現改錯了。謹記檢查埠25開放
2、TP框架用PHPMailer 發送郵件,windows本地測試正常,上傳到騰訊雲linux伺服器就發送不成功:
細節如下: [root@VM_82_192_centos ~]# tail -40 /var/log/maillog

把class.phpmailer.php中的$this->mailer = smtp;中的smtp換成大寫:SMTP。說是因為qq 163等郵箱需要接受發送過來的大寫的SMTP;
發現還是不成功
反過頭來檢查25埠:

發現沒反應:yum重裝sendmail,還是同樣。直接殺到雲伺服器哪兒,檢查25埠是否開放;淚流滿面:趕緊解封。

確認:

OK,測試發送 mail -s '33333333555ksTest mail' [email protected] < /etc/passwd

⑵ 怎麼在Windows系統中安裝sendmail並且使用PHP mail函數

php mail()函數windows能用需要安裝sendmail
1.載sendmail.zip
2.解壓C:例C:\PHP\sendmail短路徑路徑名能產問題
3.修改php.ini
sendmail_path = "C:\PHP\sendmail\sendmail.exe -t"
4.根據自配置環境修改掘陪塌sendmail.ini
第啟用debug.log_file,error_logfile查看sendmail否效
5.重啟apache
用sendmail結合其smtp伺服器smtp.gmail.com實現發郵件現部郵箱都要求smtp驗證所要sendmail.ini加入用亂陸戶名密碼

php.ini配置 (用gmail郵箱例)
[mail function]
; For Win32 only.
SMTP = smtp.gmail.com
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]
; For Unix only. You may supply arguments as well (default: sendmail -t -i).
sendmail_path = C:\PHP\sendmail\sendmail.exe -t
配置三項smtp、smtp_portsendmail_path

sendmail.ini配置判圓
[sendmail]
; you must change mail.mydomain.com to your smtp server
smtp_server=smtp.gmail.com
smtp_port=25
auth_username=yourusername
auth_password=yourpassword
[email protected]
; default_domain=mydomain.com
sendmail網用xampp面直接帶
同虛擬主機httpd.conf加句

⑶ discuz 2.0 通過 PHP 函數的 sendmail 發送(推薦此方式) 詳細配置

如果用ESMTP發郵件的,要配液絕置好smtp伺服器的地址如 smtp.qq.com ,還有埠 25 默認就行,發送者郵箱如 [email protected], 發送者用戶名和密碼 [email protected],xxxxxx ;

如果你是橋埋斗用PHP自帶的mail函數的話,如果在Linux下需要配置好sendmail服務,如果是在Windows下,就去php.ini文件,配置好SMTP相關的參數
SMTP = localhost
smtp_port = 25

再不懂的話HI我把,敏磨或者QQ我 28605045

⑷ 怎麼利用php發送郵件求詳細教程

PHP雖然提供了mail()函數,但並不好用,而PHPMailer是一個不錯的郵件發送工具,接下來將詳細介紹,需要了解的朋友可以參考下:

本人使用wamp集成開發環境,Apache2.4.4, Mysql5.6.12 , php5.4.12.開始的時候使用mail()發送郵件,更改配置始終無法成功,了解到mail()函數使用需要sendmail程序。又下載了sendmail程序擴展包。按照網上的說法也改好了php.ini和sendmail.ini。使用foxmail 7.1創建了自己的qq郵箱賬戶,開啟了POP3/SMTP服務,更改發件伺服器為POP3,使用和收件伺服器相同的身份驗證,結果還是報錯:Warning: mail(): SMTP server response: 503 Error: need EHLO and AUTH first ! in F:\PHP\wamp\www\mail.php on line 8。以下是使用mail()函數發送郵件的php代碼:

[php] view plain
<span style="font-size:14px"><?php

$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From: $from";
$send=mail($to,$subject,$message,$headers);
if($send)
echo "Mail Sent";
else
echo "Sorry,mail sent failed!"

?></span>
在CSDN論壇上發現phpmailer可以方便快捷的發送郵件,以下寫出詳細使用教程:
1.需要下載PHPMailer文件包,(點擊打開鏈接)

2.確認你的伺服器已經系統支持socket,通過phpinfo()查看是否支持socket;

3.把文件解壓到你的WEB伺服器目錄下,就可以使用PHPMailer發送郵件了。

以下為前台表單php代碼:

[php] view plain
<span style="font-size:14px"><html>
<body>
<h3>phpmailer Unit Test</h3>
請你輸入<font color="#FF6666">收信</font>的郵箱地址:
<form name="phpmailer" action="testemail.php" method="post">
<input type="hidden" name="submitted" value="1"/>
郵箱地址: <input type="text" size="50" name="to" />
<br/>
<input type="submit" value="發送"/>
</form>
</body>
</html> </span>
以下為後台程序:

[php] view plain
<?php
/**
* Simple example script using PHPMailer with exceptions enabled
* @package phpmailer
* @version $Id$
*/

header("content-type:text/html;charset=utf-8");

ini_set("magic_quotes_runtime",0);

require('class.phpmailer.php');

try {
$mail = new PHPMailer(true); //New instance, with exceptions enabled

//$body = file_get_contents('contents.html');
//$body = preg_replace('/\\\\/','', $body); //Strip backslashes
$to = $_POST['to'];
$mail->CharSet="GB2312";//設置郵件字元編碼否則郵件會亂碼
$mail->Encoding="base64";
$mail->IsSMTP(); // tell the class to use SMTP
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Port = 25; // set the SMTP server port
$mail->Host = "smtp.qq.com"; // SMTP server
$mail->Username = "[email protected]"; // SMTP server username
$mail->Password = "000000000000"; // SMTP server password

//$mail->IsSendmail(); // tell the class to use Sendmail

$mail->AddReplyTo("[email protected]","han qing");

$mail->From = "[email protected]";
$mail->FromName = "han qing";

//$to = "[email protected]";

$mail->AddAddress($to);

$mail->Subject =$mail->Subject = "=?utf-8?B?" . base64_encode("First PHPMailer Message") . "?=";

$mail->Body = "<h1>phpmailer演示</h1> 這是用PHPMAILER發的第一份郵件,從QQ郵箱發到Google郵箱.";

$mail->AddAttachment("F:/myloe.jpg");

$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->WordWrap = 80; // set word wrap

//$mail->MsgHTML($body);

$mail->IsHTML(true); // send as HTML

$mail->Send();
echo 'Message has been sent.';
} catch (phpmailerException $e) {
echo $e->errorMessage();
}
?>

⑸ 在ubuntu中,如何打開php測試頁

如果裝了WEB服缺升務器並且能夠運行PHP,可以在瀏褲猜覽器中打開對應頁伏純老面;如果沒有裝WEB伺服器但能運行php,執行 「php 文件名「,可以看到輸出的HTML代碼。在ubuntu中,如何打開php測試頁

⑹ ubuntu下怎麼安裝sendmail

ubuntu中sendmail函數可以很方便的發送郵件,ubuntu sendmail先要安裝兩個包。必需安裝的兩個包:
sudo apt-get install sendmail
sudo apt-get install sendmail-cf
下面幾個包是可選的:
squirrelmail //提供webmail spamassassin //提供郵件過濾 mailman //提供郵件列漏薯表支持dovecot // 提供IMAP和POP接收郵件伺服器守護進程
squirrelmail //提供webmail spamassassin //提供郵件過濾 mailman //提供郵件列表支持 dovecot // 提供IMAP和POP接收郵件伺服器守護進程 注意:
Ubuntu下使用最常用的mail功能,需要安裝瞎悄mailutils,
安裝命令:sudo apt-get install mailutils
使用帶附件的功能,則還需要安裝sharutils,
安裝命令:sudo apt-get install sharutils;(yum install sharutils )
終端輸入命令:ps aux |grep sendmail
輸出如下:
root 20978 0.0 0.3 8300 1940 ? Ss 06:34 0:00 sendmail: MTA: accepting connections
root 21711 0.0 0.1 3008 776 pts/0 S+ 06:51 0:00 grep sendmail
說明sendmail 已經安裝成功並啟動磨搜渣了

⑺ ubuntu下的sendmail 8.14.4如何更改附件大小限制

你所亂仿說的手動編譯是不是嘩旦纖把這一項添加在遲逗文件「sendmail.mc」最後面,這肯定會出錯的。你要添加在
MAILER_DEFINITIONS

MAILER(`local')dnl

MAILER(`smtp')dnl
之前。

⑻ 如何用php結合phpmailer發送郵件

步驟圖解教程demo和

phpmailer代碼包下載:

看這個博主的文章,新手也能實現php發送郵件:網頁鏈接

⑼ 怎樣讓Ubuntu系統支持php用mail函數發送郵件

如果需要用盯虧冊php的mail()函數來發送郵件, 是需要伺服器安裝sendmail組件才能支持的, 這個在php的手冊中mail()函數部分也有介空沖紹到。 在Ubuntu下安裝sendmail的命令: sudo apt-get install sendmail 安裝好之後,啟動sendmail服務: sudo service sendmail start 有了sendmail的支持,就可以在php中用mail()函數發送郵件凱宏了。

⑽ 檢測PHP是否支持sendmail

下載 安裝C:\
http://www.apachefriends.org/download.php?xampp-win32-1.5.1.exe

修改設定 C:\xampp\apache\bin\php.ini
############
[mail function]
; For Win32 only.
;SMTP = localhost
;smtp_port = 25

; For Win32 only.
;sendmail_from = [email protected]

; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = "C:/xampp/sendmail/sendmail.exe -t"

##############

修改設定 C:\xampp\緩好裂sendmail\sendmail.ini
(加入 smtp server uses pop3 before smtp authentication)

下載 解壓擾閉放在 C:\xampp\htdocs\bbs\install.php
http://www.phpwind.com/4.0/phpwind.zip

啟動 C:\xampp\xampp_start.exe

進襪余行安裝 http://localhost/bbs/install.php 完成!!

閱讀全文

與ubuntusendmailphp相關的資料

熱點內容
怎麼初步認識編程 瀏覽:208
為什麼程序員都喜歡谷歌 瀏覽:891
壓縮性骨拆能自愈嗎 瀏覽:277
安卓怎麼設置游戲畫面 瀏覽:114
k線上寫字源碼 瀏覽:457
單擊按鈕保存資料源碼 瀏覽:354
華為gt加密卡 瀏覽:213
河北超融合伺服器廠家雲主機 瀏覽:894
芙兒優安全座椅app怎麼連接 瀏覽:294
專業美團騎手app怎麼開通 瀏覽:949
個人音樂分享網站源碼 瀏覽:375
在新電腦上怎麼注冊加密狗 瀏覽:123
最後一戰游戲源碼 瀏覽:5
phpmysql實例下載 瀏覽:751
傳智黑馬安卓非加密 瀏覽:553
伺服器如何配置host 瀏覽:1001
守望執行命令 瀏覽:371
加密狗插上去了怎麼辦 瀏覽:624
錘子m1怎麼把文件夾重置 瀏覽:213
APP的數據會存在哪裡 瀏覽:66