Open Octet Stream File

On

Join GitHub today

GitHub is home to over 36 million developers working together to host and review code, manage projects, and build software together.

Sign up New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comments

commented Nov 9, 2017
edited

Hi, thank you for the amazing repo!

Instead of Content-Type: text/csv is it possible to set Content-Type as application/octet-stream for the attached csv files?

thank you
Radoslaw

commented Nov 9, 2017

Hey, thanks for posting. I'm not sure why you would want that :)? It would help understanding how it would fit in the code.

commented Nov 10, 2017

Thank you Pascal for your prompt reply. Based on my understanding all csv files send via yagmail are detected as 'Content-Type: text/csv; name='some_filename.csv' which is very nice feature because the content of the csv file is directly displayed inline in the body of the email.

But for my case I would like to display the attachments as the attachements. See the screenshot.

Thank you.
Have a wonderful weekend!
Radoslaw

commented Nov 11, 2017
edited

Hi Radoslaw, just a guess.. but are you mentioning the csv in contents or in attachments? In case you cannot get it to work with using attachments, it's most likely a bug. You too, enjoy the weekend :-)

commented Nov 11, 2017

Hi Pascal, yes I'm using attachments. See the code and zipped csv.

smtp.send(to=myemail, subject='test1', attachments='/path/123_ARIADNA-10-2017.csv' )
123_ARIADNA-10-2017.csv.zip

Disk drill mac keygen. Thank you
Radoslaw

added a commit that referenced this issue Nov 11, 2017

commented Nov 11, 2017

Could you try to see if it works for you with yagmail-0.10.209?

commented Nov 11, 2017

No luck.

print(yagmail.__version__)
shows: 0.10.209
but I'm still getting the same results.

here are the raw content of the email:

commented Nov 11, 2017
edited

I think I misunderstood the question!

For me in gmail, the csv shows just fine (not inline, but as attachment). But you want application/octet-stream as type? Why? Isn't the type of a .csv file 'text/csv'?

commented Nov 12, 2017
edited

Yes it works on gmail web client.
The issue has something to do with the mac Mail App (desktop & ios)
If you have macOS or iPhone when you will see that the csv attachments are displayed inline.

See the part of the raw source, email send via perl's MIME::Lite + Net:SMTP, which works:

based on my research adding Content-Disposition: attachment with Content-Type: application/csv should work
in the meantime a small amendment in sender.py did the trick ;)

changed the titleContent-Type: application/octet-stream for the csv filesNov 12, 2017

commented May 4, 2018

Had the same problem, still a bug at v0.10.212. @radoslawoska fix works.
CSV attachments sent with yagmail can't be read properly on gmail client running on apple systems on current version. Its really important ^^.
cheers!

commented May 4, 2018

I have missed this one, thanks for bringing it back to attention. Feel free to make a PR as you've already found the fix, I'd gladly accept it and put it on pypi!

added a commit to amrutadotorg/yagmail that referenced this issue Nov 5, 2018

csv files proper handling in the Mac mail client
Verified
This commit was created on GitHub.com and signed with a verified signature using GitHub’s key.
GPG key ID: 4AEE18F83AFDEB23Learn about signing commits

referenced this issue Nov 5, 2018

Open

csv files proper handling in the Mac mail client #129

commented Nov 5, 2018

thank you, PR created

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

My client sent me file, suppose to be Backup file of MSAccess. They are using MSAccess as database application.

The file is around 80MB. I am expecting a backup file from them.

Download lagu bcl

What I got is Binary (application/octet-stream) file type. It is neither SQL nor .BAK.

I am planning to get proper backup file from them in whatever format they have. Download novel pdf tere liye. And convert whole into MySQL format. Fortunately I have trail version of Red Gate software for 14 days that converts .BAK into SQL format.

I cannot open/use Binary (application/octet-stream) file or use it to convert into MySQL. How can I achieve proper bakcup file with Binary (application/octet-stream) file type? I would appreciate any solution to achieve my goal.

tashitashi

1 Answer

In my case, it was a file exported from Heroku using the commands:

The file was imported into my local database using:

See the docs here.

websterwebster

Not the answer you're looking for? Browse other questions tagged mysqlsqlsql-server or ask your own question.