ホームページ バックエンド開発 PHPチュートリアル [応急処置] Zend_Mail を使用して電子メール配信フォームを構築すると、smtp に関連する問題が発生します

[応急処置] Zend_Mail を使用して電子メール配信フォームを構築すると、smtp に関連する問題が発生します

Jun 13, 2016 pm 01:45 PM
gmail gt lt mail quot

[応急処置] Zend_Mail を使用してメール配信フォームを作成しましたが、smtp に問題があります
今日コードを書いて、Zend_Mail を使用してメール配信フォームを作成すると、プログラムが常に実行に失敗したのではないかと思われました。実際に実行すると、
$smtp = new Zend_Mail_Transport_Smtp("smtp.gmail.com",
array(
'port' => '25',
) に問題がありました。 'auth' => 'login',
'username' => 'XXXX@gmail.com',
'password' => 'XXXXX'
));
実際に使用可能なものを使用しますユーザー名とパスワードの電子メール アドレスを教えてください。3Q
の全体的なコードは次のとおりです。



メール配信


メール配信Zend_Mail


< ;form method="post" action="richmail.php" enctype="multipart/form-data">

















To: < /td>
メール名: < /th>
ファイルを追加します:
テキスト: <テキストエリアname="body" cols="50" rows="15 ">



gt;

function encode($ str){
return mb_convert_encoding($str, "gb2312" ,"auto");
}
if($_POST['submit'] != null){
require_once 'Zend/Mail .php';
require_once 'Zend/Mail/Transport/ Smtp.php';
$smtp = new Zend_Mail_Transport_Smtp("smtp.gmail.com",
array(
'port' => ; '25',
'認証' => 'ログイン',
'ユーザー名' => 'XXXX@gmail.com',
'パスワード' => 'XXXXX'
) ;
Zend_Mail::setDefaultTransport($smtp);

$mail = new Zend_Mail();
$mail->addTo($_POST['to']);
$ mail->setForm("Circleinthehouse@gmail.com" ,encode("Tianjia"));
$mail->setSubject(encode($_POST['subject']));
$mail- >setBodyHtml(encode($_POST['body'] ));
$attach = $mail->createAttachment(file_get_contents($_FILES['fl']['tmp_name']));
$ attach->type = $_FILES['fl'] ['type'];
$attach->filename = $_FILES['fl']['name'];
$mail-> send();
print("メールは正常に送信されました! ");
}
?>




------解決策- - -----------------
SMTP ポート エラー、GMAIL ポートが 25 ではありません。GMAIL 公式の手順を参照してください:

他のメールを設定する クライアントの手順

標準手順:

Gmail で POP を有効にします。完了したら、[変更を保存] をクリックすることを忘れないでください。
次の設定と一致するようにクライアントを構成します。
受信メール (POP3) ) サーバー - SSL が必要:pop.gmail.com
SSL の使用: はい
ポート: 995
送信メール (SMTP) サーバー - TLS または SSL が必要: smtp.gmail.com (認証を使用)
認証の使用: はい
TLS/STARTTLS のポート: 587
SSL のポート: 465
アカウント名: 完全なメール アドレス (@gmail.com または @ your_domain.com を含む)
メール アドレス: あなたのメールアドレス (username@gmail.com または username@your_domain.com)
パスワード: Gmail のパスワード
------解決策---------
array(
'port' => ; '25',
'認証' => 'ログイン',
'ユーザー名' => 'XXXX@gmail.com',
'password' => 'XXXXX'
));


は次のように変更されました:

PHP コード

配列(
'ポート' => '587',
'認証' => 'ログイン'、
'ユーザー名' => 'XXXX@gmail.com',
「パスワード」 => 「XXXXX」
));
 <div class="clear"></div>
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Gmailでテキストまたは画像にハイパーリンクを追加する方法 Gmailでテキストまたは画像にハイパーリンクを追加する方法 May 06, 2023 pm 06:07 PM

インスタント メッセージング アプリがどれだけ生まれては消えても、電子メールには常にまったく異なる感触があります。メール送信はまさに Gmail と同義です。プロフェッショナルなフロント デスクは言うまでもなく、Gmail は避けられない、まさに避けられないものです。 Gmail は非常に頻繁に使用されるため、Gmail エクスペリエンスを最もスムーズかつ効率的にする方法を知っておく必要があります。多くの場合、電子メールの本文に多くの Web リンクを追加する必要がありますが、リンクが多すぎると明らかに扱いにくくなります。しかし、リンクが長いとメールが見苦しくなってしまうとしても、リンクは間違いなく必要です。それで、抜け出す方法はあるのでしょうか?ハイパーリンクについてはどうでしょうか?テキストまたは画像内のリンクを非表示にするにはどうすればよいですか?クールですね?そうそう、Gmail は

Huawei GT3 ProとGT4の違いは何ですか? Huawei GT3 ProとGT4の違いは何ですか? Dec 29, 2023 pm 02:27 PM

多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

PC または携帯電話で Gmail から Boomerang を削除する方法 PC または携帯電話で Gmail から Boomerang を削除する方法 Apr 14, 2023 pm 10:46 PM

Gmail から Boomerang を削除する方法 PC または携帯電話の Gmail アカウントから Boomerang を削除するためのステップバイステップ ガイドを以下に示します。 PC 上の Gmail から Boomerang を削除するには、コンピュータで Google Chrome ブラウザを開きます。 Google Chrome では、画面の右上隅にある三点アイコンをクリックします。ドロップダウン メニューから [その他のツール] を選択します。次のドロップダウン メニューから [拡張機能] をクリックします。 [拡張機能] 画面で、

Gmail でオートコンプリートメールアドレスを削除する方法 Gmail でオートコンプリートメールアドレスを削除する方法 Apr 21, 2023 am 10:46 AM

Gmail は、Google が提供する最も人気のある Web ベースの電子メール サーバーであり、電子メールの閲覧、編集、送信に役立つ多くの強力な機能が備わっています。そのような機能の 1 つがオートコンプリート リストです。これにより、ユーザーは完全なアドレスの入力を完了する前に、連絡先として保存された電子メール アドレスのリストを表示できます。この機能は非常に便利ですが、一部の電子メール アドレスが無効になったり、ユーザーによって削除されたりする可能性があるため、場合によっては良いアプローチではない場合があります。たとえば、組織を退職した人は会社の電子メール アドレスにアクセスできなくなります。ただし、Gmail のオートコンプリート リストで強調表示されているメール アドレスを削除する方法があります。 Gmail オートコンプリート リストからもメールを削除したい場合

Google Gemini が Gmail アプリに登場: Android デバイス上の AI によるスマートなメール検索 Google Gemini が Gmail アプリに登場: Android デバイス上の AI によるスマートなメール検索 Aug 31, 2024 am 09:54 AM

Google は、Web バージョンの Gmail ですでに利用可能であり、Google の Gemini AI アシスタントを活用した AI を活用した Q&A 機能を搭載して、Android での Gmail アプリを拡張しています。ユーザーは、具体的な質問をすることで、より効率的に受信トレイを検索できるようになりました。

iPhone と iPad のメール アプリで Gmail をアーカイブではなく削除するように設定する方法 iPhone と iPad のメール アプリで Gmail をアーカイブではなく削除するように設定する方法 Apr 13, 2023 pm 02:34 PM

iOS の Gmail でメッセージを削除しようとすると、アーカイブ オプションしか表示されないことに気づきましたか? iPhone で Gmail をメール アプリにアーカイブせずに削除する方法については、この記事を読んでください。 iPhone および iPad のメール アプリを使用して Gmail メールをアーカイブするためのデフォルト オプションを変更する設定は、[設定] に完全に隠されていますが、どこに行くべきかがわかればすぐに変更できます。このチュートリアルは、iPhone および iPad の Apple Mail アプリを通じて Gmail を使用するユーザーを対象としていることに注意してください。もう 1 つのオプションは、iPhone/iPad で Gmail アプリを使用することです。あなたさえ

修正: Windows 11 で Snipping ツールが機能しない 修正: Windows 11 で Snipping ツールが機能しない Aug 24, 2023 am 09:48 AM

Windows 11 で Snipping Tool が機能しない理由 問題の根本原因を理解すると、適切な解決策を見つけるのに役立ちます。 Snipping Tool が正しく動作しない主な理由は次のとおりです。 フォーカス アシスタントがオンになっている: これにより、Snipping Tool が開かなくなります。破損したアプリケーション: 起動時にスニッピング ツールがクラッシュする場合は、破損している可能性があります。古いグラフィック ドライバー: 互換性のないドライバーは、スニッピング ツールに干渉する可能性があります。他のアプリケーションからの干渉: 実行中の他のアプリケーションが Snipping Tool と競合する可能性があります。証明書の有効期限が切れています: アップグレード プロセス中のエラーにより、この問題が発生する可能性があります。これらの簡単な解決策は、ほとんどのユーザーに適しており、特別な技術知識は必要ありません。 1. Windows および Microsoft Store アプリを更新する

iPhone で Gmail を使用してアーカイブされたメールを検索して復元する方法 iPhone で Gmail を使用してアーカイブされたメールを検索して復元する方法 Apr 26, 2023 am 10:52 AM

iPhone で、Gmail にアーカイブされた古いメールを見つけようとしていますが、見つけることができませんか?あなたは一人ではありませんので、心配しないでください。多くの人が、モバイル デバイスで古いメールを見つけて復元するのが困難に直面しています。このブログ投稿では、iPhone の Gmail でアーカイブされたメールを検索して復元するプロセスについて説明します。また、受信トレイを整理し、今後重要なメールを簡単に見つけられるようにするためのヒントやコツも紹介します。したがって、重要なビジネスメールや愛する人からの感傷的なメッセージを取得しようとしている場合でも、アーカイブされたメールに簡単にアクセスして復元する方法を学びます。 Gmail でメールをアーカイブする ステップ 1: iP で

See all articles