hallo liebe leute,
ich stehe hier gerade vor einem kleinen problem, sprich ich weiß schon woran es liegt (denke ich zumindest ;)
ich versuche eine mail zu senden, sprich ich bauer per fsockopen eine verbindung zum mailserver auf, authentifiziere mich, sende den mailbody, und sobald ich nun versuche anhänge dran zu packen hab ich ein problem
denn es kommt der fehler: Notice: fputs() [function.fputs]: send of 78 bytes failed with errno=10035 Ein nicht blockierender Socketvorgang konnte nicht sofort ausgeführt werden.
interessant finde ich, dass er sagt es sei ein nicht blockierender vorgang, obwohl get_meta_data folgendes ausgibt:
Array ( [stream_type] => tcp_socket/ssl [mode] => r+ [unread_bytes] => 0 [seekable] => [timed_out] => 1 [blocked] => 1 [eof] => )
nunja, laut wireshark ist es wohl so, dass der mailserver ein zerowindow sendet, sprich, dass wohl zur zeit sein puffer voll ist und erstmal keine weiteren daten empfangen kann.
die frage ist nun, wie kann ich das mittels php erkennen?
weil solange der server sagt, dass er grad nicht kann, brauch ich ja keine daten senden ... führt ja nur zu fehlern, und dann ist ja noch die frage, ab wann kann ich wieder senden ;(
hat von euch jemand erfahrung damit?