問題タブ [swiftmailer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
541 参照

email - swiftmailer :: 仮想ファイルを送信しますか?

添付ファイルからコンテンツを取得する API にメールを送信しています。

実際にファイルを作成して (1 行のテキストのように)、添付して送信したくありません。

ファイルストリームを作成し、swiftmailer 経由で送信することは可能ですか?

0 投票する
1 に答える
19828 参照

php - PHPSwiftMailerローカルホストテストのセットアップ

SwiftMailerの使用方法を学び始めたばかりですが、ローカルホストから簡単なテストメッセージを送信するのに問題があります。以下は私が使おうとしているコードです。

これが私のエラーメッセージの一部です、

アップデート

Gmailを使用して動作させることができました。Swift_SmtpTransportの行を次のように変更しました。

0 投票する
4 に答える
8681 参照

php - PHP、Swift-mailer の問題

連絡先ページの送信ボタンをクリックして、swift-mailer を使用するフォームを送信しようとすると、次のようになります。

警告: fopen(uploads/) [function.fopen]: ストリームを開くことができませんでした: ライン上の /home/polycys2/public_html/html/swift-mailer/lib/classes/Swift/ByteStream/FileByteStream.php にそのようなファイルまたはディレクトリはありません131

エラーメッセージには「そのようなファイルまたはディレクトリはありません。何が問題なのですか?よろしくお願いします!そしてメリークリスマス!

0 投票する
2 に答える
12101 参照

php - Swift Mailer の添付ファイル

PHP を使用してオンザフライで CSV を作成しています。次に、この CSV ファイルを Swift Mailer Message に添付する必要があります。作成したファイルで file_get_content を使用するだけでなく、作成したファイルで chunk_split(base64_encode(file_get_contents()) を使用するだけでなく、ディスクに書き込む前にファイルを添付しようとしました。 file_get_content を使用すると、CSV ファイルの各行に文字列が 1 つだけ表示されます。何が間違っているか知っている人はいますか?

0 投票する
3 に答える
5413 参照

php - Swiftmailerはローカルホストで動作していますが、本番環境では動作していません

私のローカルホスト(Linux Mint OS)では、Swiftmailerは次のコードで正常に動作していますが、サーバーに移動すると、送信機能でハングし、内部サーバーエラーが発生します。

現在、Google Appsを使用してメールを設定しているので、SMTPがこの状況で機能しない可能性がありますか?その場合、SMTPからこれを変更することをどのように提案しますか。

また、このようなメールを送信すると、ユーザー名領域に送信元アドレスが表示されます。「setFrom」関数のfromアドレスとともに表示したい。

助けてくれてありがとう!

0 投票する
1 に答える
1236 参照

php - エスケープ文字としてエンコードされたアポストロフィ

HTML フォームからデータを取得し、SwiftMailer を使用してメールで送信する PHP スクリプトがあります。ユーザーが入力フィールド (テキストエリア) にアポストロフィまたは引用符を入力すると、電子メールは次のようになります。

フォーム入力: 夫の PLD

受信したメール: 夫の PLD

フォーム入力: pld's "snack" "old"

メール受信: pld\'s \"snack\" \"old\"

私のスクリプトでは、いくつかの検証とサニテーションが行われています。

Swiftmailer の部分は次のとおりです。

$date に $ip から www.polycystic-kidneydisease.com/html/contact_email.php。\n\n -------------------------- ------\n\n 名前: $name \n\n メールアドレス: $email \n\n 件名: $form_subject \n\n コメント: $form_message");

どうすれば修正できますか?ありがとうございました!

0 投票する
7 に答える
30346 参照

php - php、gmail、swiftmailer を使用してメールを送信すると、SSL 関連のエラーが発生する

ここに私のPHPコードがあります:

エラーは次のとおりです。

( ! ) Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:465 (Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?) in C:\Program Files\wamp\www\swift-mailer\lib\classes\Swift\Transport\StreamBuffer.php on line 233

( ! ) Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? #44551400]' in C:\Program Files\wamp\www\swift-mailer\lib\classes\Swift\Transport\StreamBuffer.php on line 235

( ! ) Swift_TransportException: Connection could not be established with host smtp.gmail.com [Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP? #44551400] in C:\Program Files\wamp\www\swift-mailer\lib\classes\Swift\Transport\StreamBuffer.php on line 235

問題はどこだ??

アップデート:

確認phpinfo()したところ、次のように書かれています。

以下のリンクを参考にしましたが、sslのインストールができませんでした...

0 投票する
2 に答える
4082 参照

php - テンプレートの代わりに添付されたHTMLメールショーの埋め込み画像

swiftmailerでHTMLメールを送信しています。それはすべてかなりうまく機能します、私のHTMLメールはすべてのクライアントでうまく表示されています。私はメールテンプレートの作成についてかなりの知識を持っています。自分で送るのはそれほど多くない...

問題はGmailとhotmailにあります。画像が表示されていません。たとえば、Thunderbirdでは問題なく表示されます... gmailは画像を空白のままにして、添付ファイルとして追加します(誕生日の写真を送信するように、メールの下部に追加します)。

何か案は?

私は次のコードを持っています:

これは私のテンプレートの画像をここにレンダリングします:

0 投票する
1 に答える
419 参照

swiftmailer - swiftmailer-参照による失敗?

swiftmailerを使用しています

現在、私が使用している障害を記録するために

if(!$mailer->send()) //failed

しかし、

私はあなたができることを知っています

参照変数名をMailerクラスのsend()またはbatchSend()メソッドに渡します。トランスポートが受信者のいずれかを拒否した場合、犯人のアドレスは参照によって提供される配列に追加されます。

私の質問は、

if(!$mailer->send())キャッチバウンスはありますか?すべてのメールの内容が変更されているため、一度に1つずつメールを送信します。そのため、一度に複数のアドレスにメールを送信することはありません。

2番目の方法を使用することで特にメリットはありますか?

0 投票する
3 に答える
12385 参照

php - smtp リレー - gmail - swiftmailer: 応答コード 220 が必要ですが、コード "" を取得しました

swiftmailer クラスの smtp サーバーとして gmail を使用しています。

しかし、私は得ています

応答コード 220 が予期されていましたが、「\classes\Swift\Transport\AbstractSmtpTransport.php」にメッセージ「」を含むコード「」が返されました

これは何を意味するのでしょうか?